[INFO] fetching crate smg-mesh 1.2.1...
[INFO] testing smg-mesh-1.2.1 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate smg-mesh 1.2.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate smg-mesh 1.2.1
[INFO] finished tweaking crates.io crate smg-mesh 1.2.1
[INFO] tweaked toml for crates.io crate smg-mesh 1.2.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate smg-mesh 1.2.1 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate smg-mesh 1.2.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a5ff61d029c87d4291bd260f0001ca86790dfedd749ab38d696ee89b4382a808
[INFO] running `Command { std: "docker" "start" "-a" "a5ff61d029c87d4291bd260f0001ca86790dfedd749ab38d696ee89b4382a808", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a5ff61d029c87d4291bd260f0001ca86790dfedd749ab38d696ee89b4382a808", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a5ff61d029c87d4291bd260f0001ca86790dfedd749ab38d696ee89b4382a808", kill_on_drop: false }`
[INFO] [stdout] a5ff61d029c87d4291bd260f0001ca86790dfedd749ab38d696ee89b4382a808
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 09eeeddbd23f23e7ba6781b95adec8ef3afe120bbfd04540c331c674196302b1
[INFO] running `Command { std: "docker" "start" "-a" "09eeeddbd23f23e7ba6781b95adec8ef3afe120bbfd04540c331c674196302b1", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling pulldown-cmark v0.13.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling prost-types v0.14.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling pulldown-cmark-to-cmark v22.0.0
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling prost-build v0.14.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling env_filter v1.0.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling tonic-build v0.14.5
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling tonic-prost-build v0.14.5
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling env_logger v0.11.9
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling quickcheck v1.1.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling smg-mesh v1.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling kv-index v1.1.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling crdts v7.3.2
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling tonic v0.14.5
[INFO] [stderr]    Compiling tonic-prost v0.14.5
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 13s
[INFO] running `Command { std: "docker" "inspect" "09eeeddbd23f23e7ba6781b95adec8ef3afe120bbfd04540c331c674196302b1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "09eeeddbd23f23e7ba6781b95adec8ef3afe120bbfd04540c331c674196302b1", kill_on_drop: false }`
[INFO] [stdout] 09eeeddbd23f23e7ba6781b95adec8ef3afe120bbfd04540c331c674196302b1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f36ec6bcb3b26200d053cbc33a9add3cdca7210305f87350c6d2d62c2268cbdd
[INFO] running `Command { std: "docker" "start" "-a" "f36ec6bcb3b26200d053cbc33a9add3cdca7210305f87350c6d2d62c2268cbdd", kill_on_drop: false }`
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.47
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling kv-index v1.1.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling prost-types v0.14.3
[INFO] [stderr]    Compiling env_filter v1.0.0
[INFO] [stderr]    Compiling env_logger v0.11.9
[INFO] [stderr]    Compiling quickcheck v1.1.0
[INFO] [stderr]    Compiling prost-build v0.14.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tonic-prost-build v0.14.5
[INFO] [stderr]    Compiling crdts v7.3.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling smg-mesh v1.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling tonic v0.14.5
[INFO] [stderr]    Compiling tonic-prost v0.14.5
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 09s
[INFO] running `Command { std: "docker" "inspect" "f36ec6bcb3b26200d053cbc33a9add3cdca7210305f87350c6d2d62c2268cbdd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f36ec6bcb3b26200d053cbc33a9add3cdca7210305f87350c6d2d62c2268cbdd", kill_on_drop: false }`
[INFO] [stdout] f36ec6bcb3b26200d053cbc33a9add3cdca7210305f87350c6d2d62c2268cbdd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 07c498e0afec7c5a0557b1e9a2c05efc6e538c45f93605d423543f3895faf184
[INFO] running `Command { std: "docker" "start" "-a" "07c498e0afec7c5a0557b1e9a2c05efc6e538c45f93605d423543f3895faf184", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/smg_mesh-49dbdf0355ddfb43)
[INFO] [stdout] 
[INFO] [stdout] running 154 tests
[INFO] [stdout] test consistent_hash::tests::test_add_remove_node ... ok
[INFO] [stdout] test consistent_hash::tests::test_is_owner ... ok
[INFO] [stdout] test consistent_hash::tests::test_get_owners_with_fewer_nodes_than_owners ... ok
[INFO] [stdout] test consistent_hash::tests::test_get_owners_with_single_node ... ok[2m2026-03-30T07:10:10.313781Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d89-7482-90e3-5fdf882da426
[INFO] [stdout] [2m2026-03-30T07:10:10.313781Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d89-7482-90e3-5fe7ae905d79
[INFO] [stdout] 
[INFO] [stdout] [2m2026-03-30T07:10:10.314298Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8a-7871-917b-03896f0a061c
[INFO] [stdout] test consistent_hash::tests::test_get_owners ... ok
[INFO] [stdout] test consistent_hash::tests::test_update_membership ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.315773Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8b-77f0-ac09-b36417860086
[INFO] [stdout] [2m2026-03-30T07:10:10.315783Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8b-77f0-ac09-b3780d7829e3
[INFO] [stdout] [2m2026-03-30T07:10:10.315837Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8b-77f0-ac09-b38b1fe4facf
[INFO] [stdout] [2m2026-03-30T07:10:10.315893Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8b-77f0-ac09-b39ee8495a73
[INFO] [stdout] [2m2026-03-30T07:10:10.316050Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::tests[0m[2m:[0m Replica 1 merging Replica 2's log with 
[INFO] [stdout] ====
[INFO] [stdout] OperationLog { operations: [Insert { key: "key3", value: [118, 97, 108, 117, 101, 51, 95, 102, 114, 111, 109, 95, 114, 50], timestamp: 1, replica_id: ReplicaId(019d3d94-1d8b-77f0-ac09-b39ee8495a73) }, Insert { key: "key4", value: [118, 97, 108, 117, 101, 52, 95, 102, 114, 111, 109, 95, 114, 50], timestamp: 2, replica_id: ReplicaId(019d3d94-1d8b-77f0-ac09-b39ee8495a73) }, Remove { key: "key3", timestamp: 3, replica_id: ReplicaId(019d3d94-1d8b-77f0-ac09-b39ee8495a73) }] }
[INFO] [stdout] ====
[INFO] [stdout] [2m2026-03-30T07:10:10.316116Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 019d3d94-1d8b-77f0-ac09-b38b1fe4facf
[INFO] [stdout] [2m2026-03-30T07:10:10.316218Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8c-7c03-9cd2-6cd149e6fc03
[INFO] [stdout] [2m2026-03-30T07:10:10.316287Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8c-7c03-9cd2-6ceeb26abbbc
[INFO] [stdout] [2m2026-03-30T07:10:10.316316Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019d3d94-1d8c-7c03-9cd2-6ceeb26abbbc
[INFO] [stdout] [2m2026-03-30T07:10:10.316361Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019d3d94-1d8c-7c03-9cd2-6ceeb26abbbc
[INFO] [stdout] [2m2026-03-30T07:10:10.316462Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8c-7c03-9cd2-6cf6e5f4a13c
[INFO] [stdout] [2m2026-03-30T07:10:10.316535Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::tests[0m[2m:[0m Replica 1 merging Replica 2's log with 
[INFO] [stdout] ====
[INFO] [stdout] OperationLog { operations: [Insert { key: "key1", value: [118, 97, 108, 117, 101, 95, 102, 114, 111, 109, 95, 114, 50], timestamp: 1, replica_id: ReplicaId(019d3d94-1d8c-7c03-9cd2-6cf6e5f4a13c) }] }
[INFO] [stdout] ====
[INFO] [stdout] [2m2026-03-30T07:10:10.316574Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019d3d94-1d89-7482-90e3-5fe7ae905d79
[INFO] [stdout] [2m2026-03-30T07:10:10.316627Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::tests[0m[2m:[0m Ok("value_from_r2")
[INFO] [stdout] [2m2026-03-30T07:10:10.316723Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8c-7c03-9cd2-6d0cca28b2c8
[INFO] [stdout] [2m2026-03-30T07:10:10.316753Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8c-7c03-9cd2-6d1ea099f291
[INFO] [stdout] [2m2026-03-30T07:10:10.316839Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019d3d94-1d8c-7c03-9cd2-6d1ea099f291
[INFO] [stdout] [2m2026-03-30T07:10:10.316946Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 4 operations into replica 019d3d94-1d8b-77f0-ac09-b36417860086
[INFO] [stdout] [2m2026-03-30T07:10:10.317018Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019d3d94-1d8b-77f0-ac09-b36417860086
[INFO] [stdout] [2m2026-03-30T07:10:10.317091Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 4 operations into replica 019d3d94-1d8b-77f0-ac09-b36417860086
[INFO] [stdout] test crdt_kv::tests::test_basic_insert_and_get ... ok
[INFO] [stdout] test crdt_kv::tests::test_basic_remove ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.317412Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8d-7b31-99df-5dc56e18f7bc
[INFO] [stdout] [2m2026-03-30T07:10:10.317678Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8d-7b31-99df-5dd5b68db1bd
[INFO] [stdout] test crdt_kv::tests::test_merge_two_replicas ... ok
[INFO] [stdout] test crdt_kv::tests::test_older_insert_applied_later_does_not_overwrite_winner ... ok
[INFO] [stdout] test crdt_kv::tests::test_concurrent_insert_same_key ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.317967Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8d-7b31-99df-5de0c7437017
[INFO] [stdout] test crdt_kv::tests::test_distributed_scenario ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.318064Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8e-7cc1-b052-26e97d802190
[INFO] [stdout] [2m2026-03-30T07:10:10.318161Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8e-7cc1-b052-26f66c49ff3a
[INFO] [stdout] test crdt_kv::tests::test_operation_log_binary_serialization ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.318487Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8e-7cc1-b052-270fbf4d9fd1
[INFO] [stdout] [2m2026-03-30T07:10:10.318545Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8e-7cc1-b052-271d5a604b4b
[INFO] [stdout] [2m2026-03-30T07:10:10.318590Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8e-7cc1-b052-272a3e15d8fd
[INFO] [stdout] [2m2026-03-30T07:10:10.318622Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8e-7cc1-b052-2739035e63ca
[INFO] [stdout] [2m2026-03-30T07:10:10.318661Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8e-7cc1-b052-2743bacc895c
[INFO] [stdout] [2m2026-03-30T07:10:10.319044Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8f-76f1-90a9-6e9ad52566b9
[INFO] [stdout] [2m2026-03-30T07:10:10.319306Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8f-76f1-90a9-6ea7403992be
[INFO] [stdout] [2m2026-03-30T07:10:10.319344Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8f-76f1-90a9-6eb3a916021e
[INFO] [stdout] [2m2026-03-30T07:10:10.319423Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8f-76f1-90a9-6ec7a92ce092
[INFO] [stdout] [2m2026-03-30T07:10:10.319480Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d8f-76f1-90a9-6ed325ca1b6e
[INFO] [stdout] [2m2026-03-30T07:10:10.319551Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019d3d94-1d8f-76f1-90a9-6ec7a92ce092
[INFO] [stdout] test crdt_kv::tests::test_operation_log_json_serialization ... ok
[INFO] [stdout] test crdt_kv::tests::test_operation_log_merge_deduplicates ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.320587Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d90-7a60-adc4-7a47f6911ec5
[INFO] [stdout] [2m2026-03-30T07:10:10.320637Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d90-7a60-adc4-7a5574a527fc
[INFO] [stdout] [2m2026-03-30T07:10:10.320664Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d90-7a60-adc4-7a6aad3a01fe
[INFO] [stdout] [2m2026-03-30T07:10:10.320697Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d90-7a60-adc4-7a7328e2a076
[INFO] [stdout] [2m2026-03-30T07:10:10.320732Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d90-7a60-adc4-7a8b4dfd3816
[INFO] [stdout] [2m2026-03-30T07:10:10.320950Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d90-7a60-adc4-7a9f8bff9b1c
[INFO] [stdout] test crdt_kv::tests::test_update_value ... ok
[INFO] [stdout] test crdt_kv::tests::test_remove_after_insert ... ok
[INFO] [stdout] test incremental::tests::test_collect_membership_updates ... ok
[INFO] [stdout] test incremental::tests::test_collect_all_updates ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.321364Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d91-7e73-9629-c1d8dcb9f1b5
[INFO] [stdout] [2m2026-03-30T07:10:10.321406Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d91-7e73-9629-c1e3462d387a
[INFO] [stdout] [2m2026-03-30T07:10:10.321432Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d91-7e73-9629-c1f3f1e030b2
[INFO] [stdout] [2m2026-03-30T07:10:10.321458Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d91-7e73-9629-c20cc6f97852
[INFO] [stdout] [2m2026-03-30T07:10:10.321483Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d91-7e73-9629-c21623e8a66b
[INFO] [stdout] [2m2026-03-30T07:10:10.321744Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d91-7e73-9629-c220beb9926c
[INFO] [stdout] [2m2026-03-30T07:10:10.321784Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d91-7e73-9629-c23cfcd2cb01
[INFO] [stdout] [2m2026-03-30T07:10:10.321809Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d91-7e73-9629-c24940714631
[INFO] [stdout] [2m2026-03-30T07:10:10.321832Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d91-7e73-9629-c25c46522ab3
[INFO] [stdout] [2m2026-03-30T07:10:10.321877Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d91-7e73-9629-c2680048f42a
[INFO] [stdout] [2m2026-03-30T07:10:10.322070Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d92-7331-a7c5-f9f1b6e5087c
[INFO] [stdout] [2m2026-03-30T07:10:10.322113Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d92-7331-a7c5-fa0a427de199
[INFO] [stdout] [2m2026-03-30T07:10:10.322140Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d92-7331-a7c5-fa1471d9b4a7
[INFO] [stdout] [2m2026-03-30T07:10:10.322164Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d92-7331-a7c5-fa24faa8d284
[INFO] [stdout] [2m2026-03-30T07:10:10.322189Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d92-7331-a7c5-fa3136c55ed6
[INFO] [stdout] [2m2026-03-30T07:10:10.322872Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d92-7331-a7c5-fa41542113f4
[INFO] [stdout] [2m2026-03-30T07:10:10.322900Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d92-7331-a7c5-fa5e5e8c14b8
[INFO] [stdout] [2m2026-03-30T07:10:10.322907Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d92-7331-a7c5-fa6d7d655b1e
[INFO] [stdout] [2m2026-03-30T07:10:10.322931Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d92-7331-a7c5-fa70e7545e43
[INFO] [stdout] [2m2026-03-30T07:10:10.322956Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d92-7331-a7c5-fa8eeb00979d
[INFO] [stdout] [2m2026-03-30T07:10:10.322966Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 019d3d94-1d92-7331-a7c5-fa5e5e8c14b8
[INFO] [stdout] [2m2026-03-30T07:10:10.322980Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d92-7331-a7c5-fa9491eaa05e
[INFO] [stdout] test incremental::tests::test_collect_worker_updates ... ok
[INFO] [stdout] test incremental::tests::test_mark_sent ... ok
[INFO] [stdout] test incremental::tests::test_collect_app_updates ... ok
[INFO] [stdout] test crdt_kv::tests::test_apply_operation_log ... ok
[INFO] [stdout] test incremental::tests::test_version_tracking ... ok
[INFO] [stdout] test node_state_machine::tests::test_convergence_config_default ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.323355Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-3087e068df09
[INFO] [stdout] [2m2026-03-30T07:10:10.323420Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-30ad1c94a1e5
[INFO] [stdout] [2m2026-03-30T07:10:10.323417Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-309ba99006cf
[INFO] [stdout] [2m2026-03-30T07:10:10.323455Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-30ce4606f197
[INFO] [stdout] [2m2026-03-30T07:10:10.323461Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-30b2b9ac97a8
[INFO] [stdout] [2m2026-03-30T07:10:10.323478Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-30d8b914d64d
[INFO] [stdout] [2m2026-03-30T07:10:10.323488Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-30ef750a4f66
[INFO] [stdout] [2m2026-03-30T07:10:10.323508Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-30fe82921ec5
[INFO] [stdout] [2m2026-03-30T07:10:10.323513Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-31031c355067
[INFO] [stdout] [2m2026-03-30T07:10:10.323541Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-311fdb30bb47
[INFO] [stdout] [2m2026-03-30T07:10:10.323544Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-03-30T07:10:10.323752Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-312101b06461
[INFO] [stdout] [2m2026-03-30T07:10:10.323793Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-313c9609b54b
[INFO] [stdout] [2m2026-03-30T07:10:10.323826Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-314427432a07
[INFO] [stdout] [2m2026-03-30T07:10:10.323868Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-315522fd6652
[INFO] [stdout] [2m2026-03-30T07:10:10.323596Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-03-30T07:10:10.323908Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d93-7062-a3c2-3166b60d1bd5
[INFO] [stdout] [2m2026-03-30T07:10:10.323915Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-03-30T07:10:10.323951Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-03-30T07:10:10.323966Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-03-30T07:10:10.323976Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] test node_state_machine::tests::test_calculate_state_hash ... ok
[INFO] [stdout] test node_state_machine::tests::test_node_readiness_as_str ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.328119Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c5e6b181c53e
[INFO] [stdout] [2m2026-03-30T07:10:10.328164Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c5f778f26f05
[INFO] [stdout] [2m2026-03-30T07:10:10.328190Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c60e82f9be13
[INFO] [stdout] [2m2026-03-30T07:10:10.328228Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c619a48c5d7c
[INFO] [stdout] [2m2026-03-30T07:10:10.328252Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c629a89ea177
[INFO] [stdout] test node_state_machine::tests::test_node_state_machine_initial_state ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.328459Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c633b27f03d5
[INFO] [stdout] [2m2026-03-30T07:10:10.328498Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c649254df03a
[INFO] [stdout] [2m2026-03-30T07:10:10.328520Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c654ba36ba19
[INFO] [stdout] [2m2026-03-30T07:10:10.328542Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c660fd08da18
[INFO] [stdout] [2m2026-03-30T07:10:10.328566Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c6708966ff7f
[INFO] [stdout] test node_state_machine::tests::test_record_state_update_not_converging ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.328735Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c68ab8ad9efb
[INFO] [stdout] [2m2026-03-30T07:10:10.328779Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c6901f549e28
[INFO] [stdout] [2m2026-03-30T07:10:10.328801Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c6aeb69a4f07
[INFO] [stdout] [2m2026-03-30T07:10:10.328879Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c6bf34a8ef36
[INFO] [stdout] [2m2026-03-30T07:10:10.328934Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d98-7e70-8147-c6cebc5b0916
[INFO] [stdout] [2m2026-03-30T07:10:10.328992Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-03-30T07:10:10.329025Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-03-30T07:10:10.329056Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-03-30T07:10:10.329097Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] test node_state_machine::tests::test_reset ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.331927Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9b-7132-8e30-0d9a217d494e
[INFO] [stdout] [2m2026-03-30T07:10:10.331976Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9b-7132-8e30-0da6589051db
[INFO] [stdout] [2m2026-03-30T07:10:10.332000Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9b-7132-8e30-0db188a71441
[INFO] [stdout] [2m2026-03-30T07:10:10.332023Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d2b7ae43731c
[INFO] [stdout] [2m2026-03-30T07:10:10.332045Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d2cdb4e0e652
[INFO] [stdout] [2m2026-03-30T07:10:10.332167Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d2d594514490
[INFO] [stdout] test node_state_machine::tests::test_default_implementation ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.332205Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d2e6103493eb
[INFO] [stdout] [2m2026-03-30T07:10:10.332227Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d2f90a8cb57e
[INFO] [stdout] [2m2026-03-30T07:10:10.332248Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d30dd7c432c4
[INFO] [stdout] [2m2026-03-30T07:10:10.332269Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d317604e669d
[INFO] [stdout] test node_state_machine::tests::test_needs_snapshot ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.332528Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d32af87b264b
[INFO] [stdout] [2m2026-03-30T07:10:10.332580Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d33ae9de10cc
[INFO] [stdout] [2m2026-03-30T07:10:10.332607Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d3424aa44fb1
[INFO] [stdout] [2m2026-03-30T07:10:10.332631Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d35593212822
[INFO] [stdout] [2m2026-03-30T07:10:10.332657Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d36c4a31d39e
[INFO] [stdout] [2m2026-03-30T07:10:10.332687Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] test node_state_machine::tests::test_state_transition_guards ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.332860Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d3707ae9c9dd
[INFO] [stdout] [2m2026-03-30T07:10:10.332915Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d38150641a89
[INFO] [stdout] [2m2026-03-30T07:10:10.332944Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d399a28187fd
[INFO] [stdout] [2m2026-03-30T07:10:10.332969Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d3a59221e015
[INFO] [stdout] [2m2026-03-30T07:10:10.332996Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9c-7ac1-bb16-d3b206df0256
[INFO] [stdout] [2m2026-03-30T07:10:10.333022Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-03-30T07:10:10.333032Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-03-30T07:10:10.333075Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9d-71d0-bb6a-c83e013c4f16
[INFO] [stdout] [2m2026-03-30T07:10:10.333108Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9d-71d0-bb6a-c84697f6aa95
[INFO] [stdout] [2m2026-03-30T07:10:10.333131Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9d-71d0-bb6a-c852b7bdd375
[INFO] [stdout] [2m2026-03-30T07:10:10.333152Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9d-71d0-bb6a-c862bdd91076
[INFO] [stdout] [2m2026-03-30T07:10:10.333178Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1d9d-71d0-bb6a-c87ab20b7421
[INFO] [stdout] [2m2026-03-30T07:10:10.333211Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-03-30T07:10:10.333221Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-03-30T07:10:10.333230Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-03-30T07:10:10.333240Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] test node_state_machine::tests::test_state_transition_flow ... ok
[INFO] [stdout] test partition::tests::test_default_implementation ... ok
[INFO] [stdout] test partition::tests::test_detect_partition_ignores_non_alive_nodes ... ok
[INFO] [stdout] test partition::tests::test_detect_partition_normal ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.394142Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] test node_state_machine::tests::test_convergence_detection ... ok
[INFO] [stdout] test node_state_machine::tests::test_snapshot_timeout ... ok
[INFO] [stdout] test node_state_machine::tests::test_convergence_reset_on_state_change ... ok
[INFO] [stdout] test partition::tests::test_has_quorum ... ok
[INFO] [stdout] test partition::tests::test_new_node_considered_reachable ... ok
[INFO] [stdout] test partition::tests::test_partition_config_default ... ok
[INFO] [stdout] test partition::tests::test_partition_detector_initial_state ... ok
[INFO] [stdout] test partition::tests::test_partition_state_equality ... ok
[INFO] [stdout] test partition::tests::test_should_serve ... ok
[INFO] [stdout] test partition::tests::test_update_last_seen ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.459819Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1b-78f1-9530-3c6af348b623
[INFO] [stdout] [2m2026-03-30T07:10:10.459946Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1b-78f1-9530-3c7fbae2e866
[INFO] [stdout] [2m2026-03-30T07:10:10.460023Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1c-7b52-b6f6-cdb74b402617
[INFO] [stdout] [2m2026-03-30T07:10:10.460100Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1c-7b52-b6f6-cdc6fac0c59f
[INFO] [stdout] [2m2026-03-30T07:10:10.460170Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1c-7b52-b6f6-cdd3bcfa4091
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_different_intervals ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.461000Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1c-7b52-b6f6-cde942f09996
[INFO] [stdout] [2m2026-03-30T07:10:10.461255Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1d-7d22-b0bb-56c99148100e
[INFO] [stdout] [2m2026-03-30T07:10:10.461294Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1d-7d22-b0bb-56ded992aa67
[INFO] [stdout] [2m2026-03-30T07:10:10.461613Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1d-7d22-b0bb-56eade64f85e
[INFO] [stdout] [2m2026-03-30T07:10:10.461932Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1d-7d22-b0bb-56f085ae0174
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_large_interval ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.462370Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1e-7c00-8c93-97ff9e796102
[INFO] [stdout] [2m2026-03-30T07:10:10.462421Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1e-7c00-8c93-980bd19e73aa
[INFO] [stdout] [2m2026-03-30T07:10:10.462444Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1e-7c00-8c93-981533c46d74
[INFO] [stdout] [2m2026-03-30T07:10:10.462470Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1e-7c00-8c93-9821c630ca17
[INFO] [stdout] [2m2026-03-30T07:10:10.462500Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e1e-7c00-8c93-98330c705254
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_new ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.483843Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node3 unreachable for 150.073201ms
[INFO] [stdout] [2m2026-03-30T07:10:10.483989Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Partition detected: state=PartitionedWithQuorum, reachable=2, unreachable=1, total_alive=3
[INFO] [stdout] test partition::tests::test_detect_partition_with_quorum ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.486122Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e36-78f0-9fd4-998b28d71275
[INFO] [stdout] [2m2026-03-30T07:10:10.486134Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node2 unreachable for 151.96956ms
[INFO] [stdout] [2m2026-03-30T07:10:10.486174Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node3 unreachable for 151.96855ms
[INFO] [stdout] [2m2026-03-30T07:10:10.486188Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Partition detected: state=PartitionedWithoutQuorum, reachable=1, unreachable=2, total_alive=3
[INFO] [stdout] [2m2026-03-30T07:10:10.486189Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e36-78f0-9fd4-9994e4f5d922
[INFO] [stdout] [2m2026-03-30T07:10:10.486219Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e36-78f0-9fd4-99a6dbd1b118
[INFO] [stdout] [2m2026-03-30T07:10:10.486249Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e36-78f0-9fd4-99bdb6075c0e
[INFO] [stdout] test partition::tests::test_detect_partition_without_quorum ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.486308Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e36-78f0-9fd4-99caaa46a96f
[INFO] [stdout] [2m2026-03-30T07:10:10.486534Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Starting rate limit window reset task with 1s interval
[INFO] [stdout] [2m2026-03-30T07:10:10.497056Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e41-7ea2-890e-bcf514f53137
[INFO] [stdout] [2m2026-03-30T07:10:10.497140Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e41-7ea2-890e-bd0010196d4e
[INFO] [stdout] [2m2026-03-30T07:10:10.497170Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e41-7ea2-890e-bd1cd826eabd
[INFO] [stdout] [2m2026-03-30T07:10:10.497206Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e41-7ea2-890e-bd2f0111ddf2
[INFO] [stdout] [2m2026-03-30T07:10:10.497236Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e41-7ea2-890e-bd3a317bbe71
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_reset_with_counter ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.505953Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e49-79c1-9f70-9f9f1ab6ef46
[INFO] [stdout] [2m2026-03-30T07:10:10.506052Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e4a-7c70-861b-d8310de38ee2
[INFO] [stdout] [2m2026-03-30T07:10:10.506088Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e4a-7c70-861b-d84a0aca5521
[INFO] [stdout] [2m2026-03-30T07:10:10.506120Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e4a-7c70-861b-d8558797690a
[INFO] [stdout] [2m2026-03-30T07:10:10.506155Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e4a-7c70-861b-d86408a05cbe
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_zero_seconds ... [2m2026-03-30T07:10:10.508914Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e4c-73a2-ab6c-990fc16ec551
[INFO] [stdout] ok
[INFO] [stdout] [2m2026-03-30T07:10:10.510241Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e4e-7a82-8c3a-0d0666181dc9
[INFO] [stdout] [2m2026-03-30T07:10:10.510312Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e4e-7a82-8c3a-0d1d0bed6e66
[INFO] [stdout] [2m2026-03-30T07:10:10.510352Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e4e-7a82-8c3a-0d2a360b0bd6
[INFO] [stdout] [2m2026-03-30T07:10:10.510387Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e4e-7a82-8c3a-0d370eb35a15
[INFO] [stdout] [2m2026-03-30T07:10:10.510422Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e4e-7a82-8c3a-0d4f895d5ce6
[INFO] [stdout] [2m2026-03-30T07:10:10.512223Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e50-7ca2-a650-da1462b11c5c
[INFO] [stdout] [2m2026-03-30T07:10:10.512285Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e50-7ca2-a650-da2ac8df0a98
[INFO] [stdout] [2m2026-03-30T07:10:10.512323Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e50-7ca2-a650-da3265c64ae4
[INFO] [stdout] [2m2026-03-30T07:10:10.512354Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e50-7ca2-a650-da4da0453cd4
[INFO] [stdout] [2m2026-03-30T07:10:10.512390Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e50-7ca2-a650-da5178f28def
[INFO] [stdout] [2m2026-03-30T07:10:10.514184Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Starting rate limit window reset task with 1s interval
[INFO] [stdout] test incremental::tests::test_collect_policy_updates ... ok
[INFO] [stdout] test service::tests::test_state_synchronization ... ignored, SWIM failure detection for hard-shutdown nodes needs many gossip rounds; flaky under parallel CI load
[INFO] [stdout] [2m2026-03-30T07:10:10.514792Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e52-7573-8a0c-0628728f12f5
[INFO] [stdout] [2m2026-03-30T07:10:10.514872Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e52-7573-8a0c-063ffd2d3d45
[INFO] [stdout] [2m2026-03-30T07:10:10.514920Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e52-7573-8a0c-064cd9dcdc73
[INFO] [stdout] [2m2026-03-30T07:10:10.514959Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e52-7573-8a0c-065336197c93
[INFO] [stdout] [2m2026-03-30T07:10:10.514992Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e52-7573-8a0c-0668c06f7503
[INFO] [stdout] [2m2026-03-30T07:10:10.515684Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e53-70d3-9309-b40cefa8215c
[INFO] [stdout] test rate_limit_window::tests::test_reset_global_rate_limit_counter_logic ... ok
[INFO] [stdout] test stores::tests::test_app_store ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.515895Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e53-70d3-9309-b41005eec192
[INFO] [stdout] [2m2026-03-30T07:10:10.515960Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e53-70d3-9309-b420a303d8cc
[INFO] [stdout] test stores::tests::test_membership_store ... ok
[INFO] [stdout] test stores::tests::test_policy_store ... ok
[INFO] [stdout] test crdt_kv::tests::test_concurrent_inserts ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.519427Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e57-7ec1-8642-bb87799c9309
[INFO] [stdout] test stores::tests::test_rate_limit_store_inc_only_owner ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.520148Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e58-7803-b8f9-b13221ec5350
[INFO] [stdout] test stores::tests::test_rate_limit_store_is_owner ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.524922Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e5c-78f3-947a-1b53a0bee1ab
[INFO] [stdout] test stores::tests::test_rate_limit_store_keys ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.525975Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e5d-7fc1-82c7-f998c6d1ddca
[INFO] [stdout] [2m2026-03-30T07:10:10.526335Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e5e-7223-a280-0bbe0b4d9428
[INFO] [stdout] test stores::tests::test_rate_limit_store_check_ownership_transfer ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.528108Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e60-7170-9c07-eaae556ab315
[INFO] [stdout] test stores::tests::test_rate_limit_store_inc_non_owner ... ok
[INFO] [stdout] test stores::tests::test_rate_limit_store_update_membership ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.529470Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e61-7f60-b4d0-1e72e28ee36d
[INFO] [stdout] [2m2026-03-30T07:10:10.529567Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e61-7f60-b4d0-1e8bbb433d89
[INFO] [stdout] [2m2026-03-30T07:10:10.529710Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e61-7f60-b4d0-1e9d8d1884a6
[INFO] [stdout] [2m2026-03-30T07:10:10.529898Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e61-7f60-b4d0-1eaead7859f4
[INFO] [stdout] [2m2026-03-30T07:10:10.529949Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e61-7f60-b4d0-1eca35ff58ce
[INFO] [stdout] [2m2026-03-30T07:10:10.529974Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e61-7f60-b4d0-1ed02e194424
[INFO] [stdout] [2m2026-03-30T07:10:10.529998Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e61-7f60-b4d0-1ee955fc515b
[INFO] [stdout] [2m2026-03-30T07:10:10.530022Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e62-7c91-a936-088db5ec0c5c
[INFO] [stdout] test stores::tests::test_state_stores_new ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.530879Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e61-7f60-b4d0-1ebd79535d99
[INFO] [stdout] [2m2026-03-30T07:10:10.531284Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e63-7d81-bb16-dd1078006c03
[INFO] [stdout] test stores::tests::test_state_stores_with_self_name ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.534010Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e65-7793-aa3b-2287d94c8e1d
[INFO] [stdout] [2m2026-03-30T07:10:10.534460Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e66-70e1-b935-a6d6aabe251c
[INFO] [stdout] [2m2026-03-30T07:10:10.534641Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e66-70e1-b935-a6ebe92ccd8d
[INFO] [stdout] [2m2026-03-30T07:10:10.535892Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e67-7fe0-9839-8f339d5a6ad6
[INFO] [stdout] [2m2026-03-30T07:10:10.536092Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e68-77a2-9b77-60bbb3db7d18
[INFO] [stdout] test sync::tests::test_apply_remote_policy_state ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.536966Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e68-77a2-9b77-60c886f26791
[INFO] [stdout] [2m2026-03-30T07:10:10.537020Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e69-7bf1-b9ba-f28efe5025f7
[INFO] [stdout] [2m2026-03-30T07:10:10.537067Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e69-7bf1-b9ba-f299b48e6586
[INFO] [stdout] [2m2026-03-30T07:10:10.537099Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e69-7bf1-b9ba-f2a96e3f8f0e
[INFO] [stdout] [2m2026-03-30T07:10:10.537128Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e69-7bf1-b9ba-f2bc4401516e
[INFO] [stdout] test sync::tests::test_apply_remote_tree_operation ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.540910Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e6c-7d73-a0cd-4ee661851206
[INFO] [stdout] [2m2026-03-30T07:10:10.542915Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e6e-7891-9fa6-e279591960aa
[INFO] [stdout] [2m2026-03-30T07:10:10.542967Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e6e-7891-9fa6-e2851417d5e1
[INFO] [stdout] [2m2026-03-30T07:10:10.542995Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e6e-7891-9fa6-e296c4a8a855
[INFO] [stdout] [2m2026-03-30T07:10:10.543030Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e6f-7330-b970-da3301f27916
[INFO] [stdout] [2m2026-03-30T07:10:10.543057Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e6f-7330-b970-da415ca89ce9
[INFO] [stdout] test stores::tests::test_worker_store ... ok
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.546914Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e72-7f91-9463-6be5d01942a0
[INFO] [stdout] [2m2026-03-30T07:10:10.546965Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e72-7f91-9463-6bf8ba4190c9
[INFO] [stdout] [2m2026-03-30T07:10:10.547877Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019d3d94-1e72-7f91-9463-6be5d01942a0
[INFO] [stdout] test stores::tests::test_rate_limit_store_merge_counter ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.549244Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e75-7861-a98b-3ee89403b423
[INFO] [stdout] [2m2026-03-30T07:10:10.549334Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e75-7861-a98b-3ef2a9669be0
[INFO] [stdout] [2m2026-03-30T07:10:10.553901Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e79-7771-a685-9ada1d7cba72
[INFO] [stdout] test partition::tests::test_get_unreachable_nodes_with_recent_updates ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.555008Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e7a-75e3-ac92-4deec42a5b68
[INFO] [stdout] [2m2026-03-30T07:10:10.555102Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e7b-7782-98c2-19f47cccae22
[INFO] [stdout] [2m2026-03-30T07:10:10.555728Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e7b-7782-98c2-1a0a6a24e35a
[INFO] [stdout] [2m2026-03-30T07:10:10.555771Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e7b-7782-98c2-1a172901adce
[INFO] [stdout] [2m2026-03-30T07:10:10.555798Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e7b-7782-98c2-1a28a7249b46
[INFO] [stdout] [2m2026-03-30T07:10:10.555820Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e7b-7782-98c2-1a3620ca0d62
[INFO] [stdout] [2m2026-03-30T07:10:10.555871Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e7b-7782-98c2-1a4447e21380
[INFO] [stdout] test sync::tests::test_get_all_policy_states ... ok
[INFO] [stdout] test partition::tests::test_get_unreachable_nodes ... ok
[INFO] [stdout] test sync::tests::test_check_global_rate_limit ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.563042Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e83-7972-8aa0-e8e6447c3ede
[INFO] [stdout] [2m2026-03-30T07:10:10.563110Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e83-7972-8aa0-e8fe923bafb2
[INFO] [stdout] [2m2026-03-30T07:10:10.563145Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e83-7972-8aa0-e9083d39091f
[INFO] [stdout] [2m2026-03-30T07:10:10.563176Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e83-7972-8aa0-e91ad0604bfd
[INFO] [stdout] [2m2026-03-30T07:10:10.563208Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e83-7972-8aa0-e92af4c077e5
[INFO] [stdout] test sync::tests::test_get_all_tree_states ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.563555Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e83-7972-8aa0-e938edf315d2
[INFO] [stdout] [2m2026-03-30T07:10:10.563612Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e83-7972-8aa0-e945299828a4
[INFO] [stdout] [2m2026-03-30T07:10:10.563646Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e83-7972-8aa0-e9526c8bc035
[INFO] [stdout] [2m2026-03-30T07:10:10.563677Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e83-7972-8aa0-e96d9dae9ef5
[INFO] [stdout] [2m2026-03-30T07:10:10.563728Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e83-7972-8aa0-e97b11ab89df
[INFO] [stdout] test sync::tests::test_get_all_worker_states ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.564072Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e84-7e92-9a9c-89325f42408e
[INFO] [stdout] [2m2026-03-30T07:10:10.564153Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e84-7e92-9a9c-8941dc85d05a
[INFO] [stdout] [2m2026-03-30T07:10:10.564241Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e84-7e92-9a9c-8956336d9e6d
[INFO] [stdout] [2m2026-03-30T07:10:10.564316Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e84-7e92-9a9c-897b6afa93c6
[INFO] [stdout] [2m2026-03-30T07:10:10.564384Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e84-7e92-9a9c-89628da4763f
[INFO] [stdout] [2m2026-03-30T07:10:10.564351Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e84-7e92-9a9c-89800a8f4754
[INFO] [stdout] [2m2026-03-30T07:10:10.564453Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e84-7e92-9a9c-8995b71281b8
[INFO] [stdout] [2m2026-03-30T07:10:10.564519Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e84-7e92-9a9c-89b5420cb4bf
[INFO] [stdout] [2m2026-03-30T07:10:10.564574Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e84-7e92-9a9c-89c25b4359bd
[INFO] [stdout] [2m2026-03-30T07:10:10.564487Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e84-7e92-9a9c-89adbef20212
[INFO] [stdout] [2m2026-03-30T07:10:10.566006Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e85-7880-907e-7d93d4c9d114
[INFO] [stdout] test sync::tests::test_get_all_worker_states_empty ... [2m2026-03-30T07:10:10.566060Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e86-79a3-911e-325a5c60f325
[INFO] [stdout] [2m2026-03-30T07:10:10.566099Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e86-79a3-911e-326fc3f06e21
[INFO] [stdout] [2m2026-03-30T07:10:10.566131Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e86-79a3-911e-3275dfaf6744
[INFO] [stdout] [2m2026-03-30T07:10:10.566160Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e86-79a3-911e-328c898977ac
[INFO] [stdout] ok
[INFO] [stdout] test sync::tests::test_get_global_rate_limit_config ... ok
[INFO] [stdout] test sync::tests::test_get_all_policy_states_empty ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.566429Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e86-79a3-911e-329c4c39e551
[INFO] [stdout] [2m2026-03-30T07:10:10.566477Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e86-79a3-911e-32aa503faa9b
[INFO] [stdout] [2m2026-03-30T07:10:10.566510Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e86-79a3-911e-32bcf4cd5212
[INFO] [stdout] [2m2026-03-30T07:10:10.566541Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e86-79a3-911e-32cb7d6d405f
[INFO] [stdout] [2m2026-03-30T07:10:10.566572Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e86-79a3-911e-32d01787e00f
[INFO] [stdout] test sync::tests::test_handle_node_failure ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.567705Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e87-7d40-a997-31bd8e0dd9eb
[INFO] [stdout] [2m2026-03-30T07:10:10.567760Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e87-7d40-a997-31cd710d03c3
[INFO] [stdout] [2m2026-03-30T07:10:10.567790Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e87-7d40-a997-31d2adf61379
[INFO] [stdout] [2m2026-03-30T07:10:10.567816Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e87-7d40-a997-31eb3d54f5f5
[INFO] [stdout] [2m2026-03-30T07:10:10.567862Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e87-7d40-a997-31fc6d308a9c
[INFO] [stdout] test sync::tests::test_notify_tree_state_subscribers_drops_lock_before_callback ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.568295Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e88-7481-af27-de46e68e94da
[INFO] [stdout] [2m2026-03-30T07:10:10.568310Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e88-7481-af27-de5db6d91a33
[INFO] [stdout] [2m2026-03-30T07:10:10.568352Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e88-7481-af27-de7277bd5018
[INFO] [stdout] [2m2026-03-30T07:10:10.568351Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e88-7481-af27-de6b1e31358c
[INFO] [stdout] [2m2026-03-30T07:10:10.568375Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e88-7481-af27-de88e8c4a7e7
[INFO] [stdout] [2m2026-03-30T07:10:10.568381Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e88-7481-af27-de9a03cb4443
[INFO] [stdout] [2m2026-03-30T07:10:10.568418Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e88-7481-af27-dea2c9b83f36
[INFO] [stdout] [2m2026-03-30T07:10:10.568440Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e88-7481-af27-deb4f59f0648
[INFO] [stdout] [2m2026-03-30T07:10:10.568446Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e88-7481-af27-dec2a0be5f99
[INFO] [stdout] [2m2026-03-30T07:10:10.568049Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e88-7481-af27-de3bca1c08a7
[INFO] [stdout] [2m2026-03-30T07:10:10.568654Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e88-7481-af27-ded488cd5471
[INFO] [stdout] [2m2026-03-30T07:10:10.568709Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e88-7481-af27-def516f4a952
[INFO] [stdout] [2m2026-03-30T07:10:10.568711Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e88-7481-af27-deefa0988f75
[INFO] [stdout] test sync::tests::test_get_tree_state ... ok
[INFO] [stdout] test sync::tests::test_remove_nonexistent_policy_state ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.569087Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-440b146fa967
[INFO] [stdout] [2m2026-03-30T07:10:10.569090Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-441f70bbeeb7
[INFO] [stdout] [2m2026-03-30T07:10:10.568757Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e88-7481-af27-df0d33e54420
[INFO] [stdout] [2m2026-03-30T07:10:10.569128Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-443a3dce17cf
[INFO] [stdout] [2m2026-03-30T07:10:10.569128Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-4428d606c93a
[INFO] [stdout] [2m2026-03-30T07:10:10.569144Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-4447df3e935b
[INFO] [stdout] [2m2026-03-30T07:10:10.569149Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-4456a9b3228f
[INFO] [stdout] [2m2026-03-30T07:10:10.569152Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-44637b8900e3
[INFO] [stdout] [2m2026-03-30T07:10:10.569169Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-447fbbb6cfb9
[INFO] [stdout] [2m2026-03-30T07:10:10.569173Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-44870d2005ee
[INFO] [stdout] [2m2026-03-30T07:10:10.569190Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-44970b597fb0
[INFO] [stdout] [2m2026-03-30T07:10:10.569199Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-44a3b563fab6
[INFO] [stdout] test sync::tests::test_remove_nonexistent_worker_state ... ok
[INFO] [stdout] test sync::tests::test_remove_policy_state ... ok
[INFO] [stdout] test sync::tests::test_mixed_local_and_remote_states ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.569455Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-44b8ff721c49
[INFO] [stdout] [2m2026-03-30T07:10:10.569513Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-44c2f49b358c
[INFO] [stdout] [2m2026-03-30T07:10:10.569584Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-44e5cb92a21c
[INFO] [stdout] [2m2026-03-30T07:10:10.569525Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-44d77b2acd9f
[INFO] [stdout] [2m2026-03-30T07:10:10.569630Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-44f72991b529
[INFO] [stdout] [2m2026-03-30T07:10:10.569652Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-450fc6c8d729
[INFO] [stdout] [2m2026-03-30T07:10:10.569674Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-45141ba47181
[INFO] [stdout] [2m2026-03-30T07:10:10.569696Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-4520ba0c4605
[INFO] [stdout] [2m2026-03-30T07:10:10.569789Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-453e2028e3f2
[INFO] [stdout] [2m2026-03-30T07:10:10.569821Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-4541b480a2c4
[INFO] [stdout] [2m2026-03-30T07:10:10.569925Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-4556400d4086
[INFO] [stdout] [2m2026-03-30T07:10:10.569956Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e89-7ed3-b66d-456233515d92
[INFO] [stdout] [2m2026-03-30T07:10:10.570020Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e8a-7523-b645-2ceda0204923
[INFO] [stdout] test sync::tests::test_remove_worker_state ... ok
[INFO] [stdout] test sync::tests::test_reset_global_rate_limit_counter ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.570812Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e8a-7523-b645-2cfe79df4d70
[INFO] [stdout] [2m2026-03-30T07:10:10.570873Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e8a-7523-b645-2d0993817009
[INFO] [stdout] [2m2026-03-30T07:10:10.570898Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e8a-7523-b645-2d185bc2a26e
[INFO] [stdout] [2m2026-03-30T07:10:10.570918Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e8a-7523-b645-2d23e5e2e271
[INFO] [stdout] [2m2026-03-30T07:10:10.570946Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e8a-7523-b645-2d3fb5f6a576
[INFO] [stdout] test sync::tests::test_sync_multiple_worker_states ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.571418Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e8b-77f3-a97f-fd5150684165
[INFO] [stdout] [2m2026-03-30T07:10:10.572013Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e8c-7861-aff2-59db9df74b65
[INFO] [stdout] test sync::tests::test_sync_manager_new ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.572291Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e8c-7861-aff2-59ee1861aa16
[INFO] [stdout] [2m2026-03-30T07:10:10.572701Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e8c-7861-aff2-59f2c1176b9b
[INFO] [stdout] [2m2026-03-30T07:10:10.572738Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e8c-7861-aff2-5a0d8af5d941
[INFO] [stdout] [2m2026-03-30T07:10:10.573140Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e8d-75b1-b4a9-952beb3fab32
[INFO] [stdout] [2m2026-03-30T07:10:10.573553Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e8d-75b1-b4a9-9532d7b0651c
[INFO] [stdout] [2m2026-03-30T07:10:10.577910Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e91-79b2-a717-fee89a6a4fe0
[INFO] [stdout] [2m2026-03-30T07:10:10.577967Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e91-79b2-a717-fef8c2941285
[INFO] [stdout] [2m2026-03-30T07:10:10.577993Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e91-79b2-a717-ff0847c6a855
[INFO] [stdout] [2m2026-03-30T07:10:10.578025Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e92-7fd1-964d-b8c4abebe101
[INFO] [stdout] [2m2026-03-30T07:10:10.578057Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e92-7fd1-964d-b8df84e1cb88
[INFO] [stdout] [2m2026-03-30T07:10:10.579918Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e93-7170-bdb5-21346e3579c5
[INFO] [stdout] [2m2026-03-30T07:10:10.579971Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e93-7170-bdb5-214a6e0558b1
[INFO] [stdout] [2m2026-03-30T07:10:10.579998Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e93-7170-bdb5-215b525c6043
[INFO] [stdout] [2m2026-03-30T07:10:10.580025Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e94-71f2-aea3-553e30fb1f07
[INFO] [stdout] [2m2026-03-30T07:10:10.580050Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e94-71f2-aea3-5549e070ca5a
[INFO] [stdout] test sync::tests::test_sync_rate_limit_inc ... ok
[INFO] [stdout] test sync::tests::test_sync_multiple_policy_states ... ok
[INFO] [stdout] test sync::tests::test_sync_policy_state ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.580238Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e94-71f2-aea3-555b91f1978d
[INFO] [stdout] [2m2026-03-30T07:10:10.580377Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e94-71f2-aea3-5573583b80bf
[INFO] [stdout] [2m2026-03-30T07:10:10.580410Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e94-71f2-aea3-558f6631bffa
[INFO] [stdout] [2m2026-03-30T07:10:10.580436Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e94-71f2-aea3-559b2a2f7590
[INFO] [stdout] [2m2026-03-30T07:10:10.580460Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e94-71f2-aea3-55ae35bc292a
[INFO] [stdout] test sync::tests::test_sync_tree_operation ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.580325Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e94-71f2-aea3-556354cf83fc
[INFO] [stdout] [2m2026-03-30T07:10:10.580684Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e94-71f2-aea3-55b68205de4a
[INFO] [stdout] [2m2026-03-30T07:10:10.580717Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e94-71f2-aea3-55c9953c5ef8
[INFO] [stdout] [2m2026-03-30T07:10:10.580743Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e94-71f2-aea3-55d75982270e
[INFO] [stdout] [2m2026-03-30T07:10:10.580767Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e94-71f2-aea3-55ee9ec4937a
[INFO] [stdout] test sync::tests::test_sync_worker_state ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.581062Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e95-7890-91c9-adcdb9be3f7c
[INFO] [stdout] [2m2026-03-30T07:10:10.581113Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e95-7890-91c9-addfb2b38c65
[INFO] [stdout] [2m2026-03-30T07:10:10.581147Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e95-7890-91c9-ade11b967b13
[INFO] [stdout] [2m2026-03-30T07:10:10.581176Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e95-7890-91c9-adfb049be643
[INFO] [stdout] [2m2026-03-30T07:10:10.581204Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e95-7890-91c9-ae0cb5048ac3
[INFO] [stdout] test sync::tests::test_update_policy_state ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.585918Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e99-75c0-a677-79548b9d8ea7
[INFO] [stdout] [2m2026-03-30T07:10:10.585985Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e99-75c0-a677-7980707404c7
[INFO] [stdout] [2m2026-03-30T07:10:10.585986Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e99-75c0-a677-797bb6b48d26
[INFO] [stdout] [2m2026-03-30T07:10:10.586038Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2a507b71fc6d
[INFO] [stdout] [2m2026-03-30T07:10:10.586056Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2a60a7de55aa
[INFO] [stdout] [2m2026-03-30T07:10:10.586074Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2a7eb303ae9a
[INFO] [stdout] [2m2026-03-30T07:10:10.586083Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2a83e3a054fc
[INFO] [stdout] [2m2026-03-30T07:10:10.586098Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2a9b2543237b
[INFO] [stdout] [2m2026-03-30T07:10:10.586104Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2aaafed993e5
[INFO] [stdout] [2m2026-03-30T07:10:10.586126Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2abde0ac1915
[INFO] [stdout] [2m2026-03-30T07:10:10.585921Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e99-75c0-a677-796f35769095
[INFO] [stdout] [2m2026-03-30T07:10:10.586177Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2ac86e7cc444
[INFO] [stdout] [2m2026-03-30T07:10:10.586204Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2ad3f9b4b9c2
[INFO] [stdout] [2m2026-03-30T07:10:10.586229Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2ae2acb3fffd
[INFO] [stdout] [2m2026-03-30T07:10:10.586255Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2afeb16490d1
[INFO] [stdout] test sync::tests::test_sync_worker_state_version_increment ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.586545Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2b0e353e24e6
[INFO] [stdout] [2m2026-03-30T07:10:10.586602Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2b170bc30445
[INFO] [stdout] [2m2026-03-30T07:10:10.586635Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2b28808eaf00
[INFO] [stdout] [2m2026-03-30T07:10:10.586665Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2b36da0393ea
[INFO] [stdout] [2m2026-03-30T07:10:10.586697Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9a-7420-a931-2b42317390c6
[INFO] [stdout] test sync::tests::test_update_worker_state ... ok
[INFO] [stdout] test sync::tests::test_sync_rate_limit_inc_non_owner ... ok
[INFO] [stdout] test tests::comprehensive::test_five_node_cluster_with_failure ... ignored, SWIM failure detection for hard-shutdown nodes needs many gossip rounds; flaky under parallel CI load
[INFO] [stdout] [2m2026-03-30T07:10:10.587262Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_cluster_formation_different_join_patterns
[INFO] [stdout] [2m2026-03-30T07:10:10.587352Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:32977
[INFO] [stdout] [2m2026-03-30T07:10:10.587397Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9b-7172-ae60-dd8813a1516c
[INFO] [stdout] [2m2026-03-30T07:10:10.587434Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9b-7172-ae60-dd98df2a2dfe
[INFO] [stdout] [2m2026-03-30T07:10:10.587463Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9b-7172-ae60-dda8d41f010a
[INFO] [stdout] [2m2026-03-30T07:10:10.587491Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9b-7172-ae60-ddb174ba87ba
[INFO] [stdout] [2m2026-03-30T07:10:10.587518Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9b-7172-ae60-ddcc7231981c
[INFO] [stdout] [2m2026-03-30T07:10:10.587632Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:44719
[INFO] [stdout] [2m2026-03-30T07:10:10.587665Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9b-7172-ae60-ddd6bb0bbd7a
[INFO] [stdout] [2m2026-03-30T07:10:10.587711Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9b-7172-ae60-dde6f803ad8c
[INFO] [stdout] [2m2026-03-30T07:10:10.587764Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9b-7172-ae60-ddfdd97b1368
[INFO] [stdout] [2m2026-03-30T07:10:10.587811Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9b-7172-ae60-de01e8b2e56e
[INFO] [stdout] [2m2026-03-30T07:10:10.587871Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9b-7172-ae60-de10849dd29f
[INFO] [stdout] [2m2026-03-30T07:10:10.588000Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:41293
[INFO] [stdout] [2m2026-03-30T07:10:10.588036Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9c-70a3-a202-6d489c45a5c6
[INFO] [stdout] [2m2026-03-30T07:10:10.588103Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9c-70a3-a202-6d5577dbfcc1
[INFO] [stdout] [2m2026-03-30T07:10:10.588151Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9c-70a3-a202-6d679240394c
[INFO] [stdout] [2m2026-03-30T07:10:10.588201Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9c-70a3-a202-6d788297a95e
[INFO] [stdout] [2m2026-03-30T07:10:10.588251Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9c-70a3-a202-6d892de74281
[INFO] [stdout] [2m2026-03-30T07:10:10.588381Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:42637
[INFO] [stdout] [2m2026-03-30T07:10:10.588416Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9c-70a3-a202-6d9f1b1790e4
[INFO] [stdout] [2m2026-03-30T07:10:10.588462Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9c-70a3-a202-6da0dd740fa0
[INFO] [stdout] [2m2026-03-30T07:10:10.588509Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9c-70a3-a202-6db805edf23c
[INFO] [stdout] [2m2026-03-30T07:10:10.588561Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9c-70a3-a202-6dc59ac0c7ab
[INFO] [stdout] [2m2026-03-30T07:10:10.588615Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9c-70a3-a202-6ddd9be4ae21
[INFO] [stdout] [2m2026-03-30T07:10:10.588771Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:32977
[INFO] [stdout] [2m2026-03-30T07:10:10.588897Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9c-70a3-a202-6de70fa9ef78
[INFO] [stdout] [2m2026-03-30T07:10:10.588949Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9c-70a3-a202-6dfe9cfb81b8
[INFO] [stdout] [2m2026-03-30T07:10:10.588980Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9c-70a3-a202-6e058275af9e
[INFO] [stdout] [2m2026-03-30T07:10:10.589009Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-ceba34453e2e
[INFO] [stdout] [2m2026-03-30T07:10:10.589037Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-cece640649fb
[INFO] [stdout] [2m2026-03-30T07:10:10.589079Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-ced108ed18c8
[INFO] [stdout] [2m2026-03-30T07:10:10.589126Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-cee151841327
[INFO] [stdout] [2m2026-03-30T07:10:10.589171Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-cefc80bcdd23
[INFO] [stdout] [2m2026-03-30T07:10:10.589217Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-cf058b7b2b0e
[INFO] [stdout] [2m2026-03-30T07:10:10.589263Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-cf15cdd02ee7
[INFO] [stdout] test tests::comprehensive::test_infrastructure_utilities ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.588835Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:44719
[INFO] [stdout] [2m2026-03-30T07:10:10.589503Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:41293
[INFO] [stdout] [2m2026-03-30T07:10:10.589546Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:42637
[INFO] [stdout] [2m2026-03-30T07:10:10.589574Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_multi_node_data_propagation
[INFO] [stdout] [2m2026-03-30T07:10:10.589630Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:10.589653Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-cf23ecc7e806
[INFO] [stdout] [2m2026-03-30T07:10:10.589683Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-cf38bccabcc7
[INFO] [stdout] [2m2026-03-30T07:10:10.589707Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-cf407741a473
[INFO] [stdout] [2m2026-03-30T07:10:10.589730Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-cf52d617a388
[INFO] [stdout] [2m2026-03-30T07:10:10.589754Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-cf6d9d94609d
[INFO] [stdout] [2m2026-03-30T07:10:10.589869Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:46299
[INFO] [stdout] [2m2026-03-30T07:10:10.589900Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-cf774bbcb535
[INFO] [stdout] [2m2026-03-30T07:10:10.589931Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-cf8bf5dd88d1
[INFO] [stdout] [2m2026-03-30T07:10:10.589959Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-cf987f7cd4a7
[INFO] [stdout] [2m2026-03-30T07:10:10.589986Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9d-7d80-9328-cfa78b2222b2
[INFO] [stdout] [2m2026-03-30T07:10:10.590015Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9e-7cd3-b6d2-5d25c9f2623d
[INFO] [stdout] [2m2026-03-30T07:10:10.590138Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:43389
[INFO] [stdout] [2m2026-03-30T07:10:10.590166Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9e-7cd3-b6d2-5d34cf2c38bc
[INFO] [stdout] [2m2026-03-30T07:10:10.590213Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9e-7cd3-b6d2-5d445687cc32
[INFO] [stdout] [2m2026-03-30T07:10:10.590256Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9e-7cd3-b6d2-5d5203c38a30
[INFO] [stdout] [2m2026-03-30T07:10:10.590296Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9e-7cd3-b6d2-5d63df3d0dfb
[INFO] [stdout] [2m2026-03-30T07:10:10.590347Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9e-7cd3-b6d2-5d71c338cdeb
[INFO] [stdout] [2m2026-03-30T07:10:10.590445Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:10.590485Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:46299
[INFO] [stdout] [2m2026-03-30T07:10:10.590517Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:43389
[INFO] [stdout] test sync::tests::test_update_rate_limit_membership ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.591801Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9f-7951-a4bf-187a69c416f4
[INFO] [stdout] [2m2026-03-30T07:10:10.591866Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9f-7951-a4bf-18822f69d7be
[INFO] [stdout] [2m2026-03-30T07:10:10.591895Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9f-7951-a4bf-1890f1b9b3df
[INFO] [stdout] [2m2026-03-30T07:10:10.591915Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9f-7951-a4bf-18a0a6154e2a
[INFO] [stdout] [2m2026-03-30T07:10:10.591946Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1e9f-7951-a4bf-18bb1cb6e082
[INFO] [stdout] [2m2026-03-30T07:10:10.591977Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-03-30T07:10:10.591994Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-03-30T07:10:10.592003Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-03-30T07:10:10.592014Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] test tests::comprehensive::test_node_state_machine_lifecycle ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.603104Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eab-7472-8ead-9813c015bd62
[INFO] [stdout] [2m2026-03-30T07:10:10.603579Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eab-7472-8ead-982f366fa58a
[INFO] [stdout] [2m2026-03-30T07:10:10.603658Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eab-7472-8ead-9831ce77ffc5
[INFO] [stdout] [2m2026-03-30T07:10:10.603688Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eab-7472-8ead-984f4d903f47
[INFO] [stdout] [2m2026-03-30T07:10:10.603713Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eab-7472-8ead-9856106175d8
[INFO] [stdout] [2m2026-03-30T07:10:10.603738Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eab-7472-8ead-9860d94284de
[INFO] [stdout] [2m2026-03-30T07:10:10.603998Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eab-7472-8ead-9875bd956d9b
[INFO] [stdout] [2m2026-03-30T07:10:10.604035Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eac-7d91-85ea-b468dc9db3ed
[INFO] [stdout] [2m2026-03-30T07:10:10.604061Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eac-7d91-85ea-b4773886e117
[INFO] [stdout] [2m2026-03-30T07:10:10.604085Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eac-7d91-85ea-b487c0c31008
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state_version_check ... ok
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state_basic ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.604560Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eac-7d91-85ea-b49f9fe4588f
[INFO] [stdout] [2m2026-03-30T07:10:10.604604Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eac-7d91-85ea-b4a1eadc7374
[INFO] [stdout] [2m2026-03-30T07:10:10.604631Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eac-7d91-85ea-b4b8d56fbd3f
[INFO] [stdout] [2m2026-03-30T07:10:10.604657Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eac-7d91-85ea-b4ca452910b7
[INFO] [stdout] [2m2026-03-30T07:10:10.604682Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eac-7d91-85ea-b4daf7d6195f
[INFO] [stdout] test tests::comprehensive::test_partition_detector_quorum_calculation ... ok
[INFO] [stdout] test tests::comprehensive::test_rate_limit_window_creation ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.605060Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_creation_and_shutdown
[INFO] [stdout] [2m2026-03-30T07:10:10.605141Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:33073
[INFO] [stdout] [2m2026-03-30T07:10:10.605174Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1ead-7c81-9b9d-6b8dcc87b5db
[INFO] [stdout] [2m2026-03-30T07:10:10.605201Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1ead-7c81-9b9d-6b9aa812f74c
[INFO] [stdout] [2m2026-03-30T07:10:10.605224Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1ead-7c81-9b9d-6ba3086d6c84
[INFO] [stdout] [2m2026-03-30T07:10:10.605249Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1ead-7c81-9b9d-6bbd483f5f4c
[INFO] [stdout] [2m2026-03-30T07:10:10.605274Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1ead-7c81-9b9d-6bc86ff299b3
[INFO] [stdout] [2m2026-03-30T07:10:10.605363Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Graceful shutdown for node single_node
[INFO] [stdout] [2m2026-03-30T07:10:10.605387Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Broadcasting LEAVING status to 0 alive nodes
[INFO] [stdout] [2m2026-03-30T07:10:10.605404Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Broadcast LEAVING status: 0/0 successful
[INFO] [stdout] [2m2026-03-30T07:10:10.605416Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Waiting 1 seconds for LEAVING status propagation
[INFO] [stdout] [2m2026-03-30T07:10:10.605460Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:33073
[INFO] [stdout] [2m2026-03-30T07:10:10.605787Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_data_operations
[INFO] [stdout] [2m2026-03-30T07:10:10.605881Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:41185
[INFO] [stdout] [2m2026-03-30T07:10:10.605913Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1ead-7c81-9b9d-6bd36dacaa55
[INFO] [stdout] [2m2026-03-30T07:10:10.605944Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1ead-7c81-9b9d-6be52262d3c4
[INFO] [stdout] [2m2026-03-30T07:10:10.605969Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1ead-7c81-9b9d-6bfd4fa49839
[INFO] [stdout] [2m2026-03-30T07:10:10.605993Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1ead-7c81-9b9d-6c08ee16309c
[INFO] [stdout] [2m2026-03-30T07:10:10.606047Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eae-73c2-8154-ed412d549192
[INFO] [stdout] [2m2026-03-30T07:10:10.606168Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Data operations test completed
[INFO] [stdout] test tests::comprehensive::test_single_node_data_operations ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.606532Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_subsystems_initialized
[INFO] [stdout] [2m2026-03-30T07:10:10.606592Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:35461
[INFO] [stdout] [2m2026-03-30T07:10:10.606617Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eae-73c2-8154-ed5fdd7c43ea
[INFO] [stdout] [2m2026-03-30T07:10:10.606645Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eae-73c2-8154-ed6917fd2027
[INFO] [stdout] [2m2026-03-30T07:10:10.606670Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eae-73c2-8154-ed7f27bd3714
[INFO] [stdout] [2m2026-03-30T07:10:10.606694Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eae-73c2-8154-ed816dfa7c7b
[INFO] [stdout] [2m2026-03-30T07:10:10.606718Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eae-73c2-8154-ed919bb1baa4
[INFO] [stdout] [2m2026-03-30T07:10:10.606792Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Subsystems initialization test completed
[INFO] [stdout] test tests::comprehensive::test_single_node_subsystems_initialized ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.607055Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-4048122396a4
[INFO] [stdout] [2m2026-03-30T07:10:10.607106Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-4054e8657ce9
[INFO] [stdout] [2m2026-03-30T07:10:10.607140Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-406c7ff619aa
[INFO] [stdout] [2m2026-03-30T07:10:10.607167Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-4073d38cd2bf
[INFO] [stdout] [2m2026-03-30T07:10:10.607188Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-4085028ad409
[INFO] [stdout] test tests::comprehensive::test_state_stores_basic_operations ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.607376Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-409f4d90788d
[INFO] [stdout] [2m2026-03-30T07:10:10.607423Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-40a9f46f94f2
[INFO] [stdout] [2m2026-03-30T07:10:10.607445Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-40b4b939bf15
[INFO] [stdout] [2m2026-03-30T07:10:10.607466Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-40cad4936fdd
[INFO] [stdout] [2m2026-03-30T07:10:10.607486Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-40d7eeb37f59
[INFO] [stdout] test tests::comprehensive::test_sync_manager_rate_limit_membership ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.607725Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_three_node_cluster_formation
[INFO] [stdout] [2m2026-03-30T07:10:10.607786Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:10.607817Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-40e39a618fcb
[INFO] [stdout] [2m2026-03-30T07:10:10.607866Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-40f377b64054
[INFO] [stdout] [2m2026-03-30T07:10:10.607897Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-41091298728d
[INFO] [stdout] [2m2026-03-30T07:10:10.607921Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-4118af4c60c9
[INFO] [stdout] [2m2026-03-30T07:10:10.607943Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eaf-7c43-9791-41219e2741a3
[INFO] [stdout] [2m2026-03-30T07:10:10.608031Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:38095
[INFO] [stdout] [2m2026-03-30T07:10:10.608057Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eb0-7c30-8fe9-611357632ea1
[INFO] [stdout] [2m2026-03-30T07:10:10.608094Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eb0-7c30-8fe9-6120b16935b4
[INFO] [stdout] [2m2026-03-30T07:10:10.608137Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eb0-7c30-8fe9-613208d7a4ed
[INFO] [stdout] [2m2026-03-30T07:10:10.608178Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eb0-7c30-8fe9-61459b526354
[INFO] [stdout] [2m2026-03-30T07:10:10.608218Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eb0-7c30-8fe9-615a4679b698
[INFO] [stdout] [2m2026-03-30T07:10:10.608331Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:34583
[INFO] [stdout] [2m2026-03-30T07:10:10.608357Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eb0-7c30-8fe9-616fc5c394de
[INFO] [stdout] [2m2026-03-30T07:10:10.608404Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eb0-7c30-8fe9-617a7acec490
[INFO] [stdout] [2m2026-03-30T07:10:10.608446Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eb0-7c30-8fe9-618c2a3684f1
[INFO] [stdout] [2m2026-03-30T07:10:10.608487Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eb0-7c30-8fe9-619bc4bf289f
[INFO] [stdout] [2m2026-03-30T07:10:10.608528Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1eb0-7c30-8fe9-61aea2efa5a3
[INFO] [stdout] [2m2026-03-30T07:10:10.608641Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:10.608679Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:38095
[INFO] [stdout] [2m2026-03-30T07:10:10.608708Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:34583
[INFO] [stdout] test tests::comprehensive::test_partition_detector_initialization ... ok
[INFO] [stdout] [2m2026-03-30T07:10:10.801262Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_cluster_formation
[INFO] [stdout] [2m2026-03-30T07:10:10.801354Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:33051
[INFO] [stdout] [2m2026-03-30T07:10:10.801398Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1f71-7b90-ba2b-371bc47abdd3
[INFO] [stdout] [2m2026-03-30T07:10:10.801469Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1f71-7b90-ba2b-3726c17c6b82
[INFO] [stdout] [2m2026-03-30T07:10:10.801497Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1f71-7b90-ba2b-37382d9ad6a6
[INFO] [stdout] [2m2026-03-30T07:10:10.801520Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1f71-7b90-ba2b-374a08afd5d7
[INFO] [stdout] [2m2026-03-30T07:10:10.801561Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1f71-7b90-ba2b-37594a589906
[INFO] [stdout] [2m2026-03-30T07:10:10.801682Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:39191
[INFO] [stdout] [2m2026-03-30T07:10:10.801707Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1f71-7b90-ba2b-3764ea050965
[INFO] [stdout] [2m2026-03-30T07:10:10.801733Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1f71-7b90-ba2b-3775cc1f347d
[INFO] [stdout] [2m2026-03-30T07:10:10.801755Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1f71-7b90-ba2b-378762c8ce16
[INFO] [stdout] [2m2026-03-30T07:10:10.801777Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1f71-7b90-ba2b-379125d2f791
[INFO] [stdout] [2m2026-03-30T07:10:10.801799Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-1f71-7b90-ba2b-37aed70f070f
[INFO] [stdout] [2m2026-03-30T07:10:10.801963Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:33051
[INFO] [stdout] [2m2026-03-30T07:10:10.802017Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:39191
[INFO] [stdout] [2m2026-03-30T07:10:11.590093Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:11.590336Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:11.590431Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:11.590509Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42637", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:11.591216Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:11.591350Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:11.592582Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"prop_c": NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:11.607064Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Stopping rate limit task and signaling shutdown
[INFO] [stdout] [2m2026-03-30T07:10:11.607132Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Single node shutdown completed
[INFO] [stdout] test tests::comprehensive::test_single_node_creation_and_shutdown ... ok
[INFO] [stdout] [2m2026-03-30T07:10:11.607650Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_data_synchronization
[INFO] [stdout] [2m2026-03-30T07:10:11.607733Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:37139
[INFO] [stdout] [2m2026-03-30T07:10:11.607776Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2297-73d0-bfd9-6fbf8a9e9446
[INFO] [stdout] [2m2026-03-30T07:10:11.607816Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2297-73d0-bfd9-6fcecef93726
[INFO] [stdout] [2m2026-03-30T07:10:11.607841Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2297-73d0-bfd9-6fdf844a0e24
[INFO] [stdout] [2m2026-03-30T07:10:11.607885Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2297-73d0-bfd9-6fece8193a3a
[INFO] [stdout] [2m2026-03-30T07:10:11.607909Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2297-73d0-bfd9-6ffd9416d974
[INFO] [stdout] [2m2026-03-30T07:10:11.608131Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:41723
[INFO] [stdout] [2m2026-03-30T07:10:11.608166Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2298-76e0-8d5c-7a57953598ce
[INFO] [stdout] [2m2026-03-30T07:10:11.608201Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2298-76e0-8d5c-7a61f99e7f05
[INFO] [stdout] [2m2026-03-30T07:10:11.608233Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2298-76e0-8d5c-7a72164a814d
[INFO] [stdout] [2m2026-03-30T07:10:11.608278Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2298-76e0-8d5c-7a8f9f86e248
[INFO] [stdout] [2m2026-03-30T07:10:11.608326Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2298-76e0-8d5c-7a965168e425
[INFO] [stdout] [2m2026-03-30T07:10:11.608492Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:37139
[INFO] [stdout] [2m2026-03-30T07:10:11.608653Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:41723
[INFO] [stdout] [2m2026-03-30T07:10:11.610784Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:11.611019Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:11.611319Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:11.802955Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"node_a": NodeState { name: "node_a", address: "127.0.0.1:33051", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:11.803128Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"node_b": NodeState { name: "node_b", address: "127.0.0.1:39191", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:11.987810Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task received shutdown signal
[INFO] [stdout] [2m2026-03-30T07:10:11.987878Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task stopped
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_reset_task_interval ... ok
[INFO] [stdout] [2m2026-03-30T07:10:11.988413Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_heartbeat_monitoring
[INFO] [stdout] [2m2026-03-30T07:10:11.988502Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:38585
[INFO] [stdout] [2m2026-03-30T07:10:11.988563Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2414-79b0-b02d-0a839e28e474
[INFO] [stdout] [2m2026-03-30T07:10:11.988644Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2414-79b0-b02d-0a9d8d07da68
[INFO] [stdout] [2m2026-03-30T07:10:11.988701Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2414-79b0-b02d-0aabd1c258ad
[INFO] [stdout] [2m2026-03-30T07:10:11.988758Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2414-79b0-b02d-0ab9e20ee754
[INFO] [stdout] [2m2026-03-30T07:10:11.988820Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2414-79b0-b02d-0acde1599ff0
[INFO] [stdout] [2m2026-03-30T07:10:11.988996Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:45783
[INFO] [stdout] [2m2026-03-30T07:10:11.989068Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2415-73e1-9ff4-707a3c4f48a8
[INFO] [stdout] [2m2026-03-30T07:10:11.989148Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2415-73e1-9ff4-7086c425e89b
[INFO] [stdout] [2m2026-03-30T07:10:11.989234Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2415-73e1-9ff4-709889d66368
[INFO] [stdout] [2m2026-03-30T07:10:11.989322Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2415-73e1-9ff4-70a1786dc010
[INFO] [stdout] [2m2026-03-30T07:10:11.989404Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2415-73e1-9ff4-70bcba0dc4aa
[INFO] [stdout] [2m2026-03-30T07:10:11.989563Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:38585
[INFO] [stdout] [2m2026-03-30T07:10:11.989667Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:45783
[INFO] [stdout] [2m2026-03-30T07:10:12.015919Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task received shutdown signal
[INFO] [stdout] [2m2026-03-30T07:10:12.016034Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task stopped
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_reset_task ... ok
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_cluster_state ... ok
[INFO] [stdout] [2m2026-03-30T07:10:12.017911Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2431-72c2-8e6b-19c8daefae6f
[INFO] [stdout] [2m2026-03-30T07:10:12.017974Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2431-72c2-8e6b-19d95edbc4c4
[INFO] [stdout] [2m2026-03-30T07:10:12.018000Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2431-72c2-8e6b-19edb0fa4bb3
[INFO] [stdout] [2m2026-03-30T07:10:12.018024Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2432-7371-9948-e91e058310c6
[INFO] [stdout] [2m2026-03-30T07:10:12.018045Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2432-7371-9948-e92ed0fbbb78
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_stores ... ok
[INFO] [stdout] [2m2026-03-30T07:10:12.018217Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2432-7371-9948-e935a376ca20
[INFO] [stdout] [2m2026-03-30T07:10:12.018265Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2432-7371-9948-e946817ac5e6
[INFO] [stdout] [2m2026-03-30T07:10:12.018294Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2432-7371-9948-e95870f955e5
[INFO] [stdout] [2m2026-03-30T07:10:12.018322Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2432-7371-9948-e96e34d91949
[INFO] [stdout] [2m2026-03-30T07:10:12.018349Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d94-2432-7371-9948-e97f31cb7bb6
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_sync_manager ... ok
[INFO] [stdout] test topology::tests::test_full_mesh_topology ... ok
[INFO] [stdout] test topology::tests::test_full_mesh_topology_excludes_self ... ok
[INFO] [stdout] test topology::tests::test_full_mesh_topology_filters_down_nodes ... ok
[INFO] [stdout] test topology::tests::test_get_peers_excludes_active_peers ... ok
[INFO] [stdout] test topology::tests::test_is_full_mesh ... ok
[INFO] [stdout] test topology::tests::test_mark_peer_active_inactive ... ok
[INFO] [stdout] test topology::tests::test_sparse_mesh_topology ... ok
[INFO] [stdout] test topology::tests::test_sparse_mesh_with_region_az ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_insert_op_creation ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_hash ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_insert ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_remove ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_remove_serialization ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_serialization ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_token_serialization ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_remove_op_creation ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_add_multiple_operations ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_add_operation ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_bincode_round_trip_large_tokens ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_bincode_round_trip_with_tokens ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_clone ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_default ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_equality ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_new ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_serialization ... ok
[INFO] [stdout] test incremental::tests::test_rate_limit_timestamp_filtering ... ok
[INFO] [stdout] [2m2026-03-30T07:10:12.591303Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:10:12.591389Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.591570Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:32977
[INFO] [stdout] [2m2026-03-30T07:10:12.591667Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:10:12.591704Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.591823Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:12.591953Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:44719
[INFO] [stdout] [2m2026-03-30T07:10:12.592132Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:32977
[INFO] [stdout] [2m2026-03-30T07:10:12.593541Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:12.593593Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:10:12.593624Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:10:12.594149Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:12.594425Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:45253", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:12.594491Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:12.594518Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:10:12.594546Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.595862Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:12.595906Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:10:12.595930Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:10:12.595923Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:12.595957Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:10:12.595978Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:10:12.596179Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_d", address: "127.0.0.1:42637", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:12.596214Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:10:12.596236Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:10:12.596480Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:12.596481Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:45253", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:12.596515Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:10:12.596531Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:12.596537Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:10:12.596555Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:10:12.596574Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.599277Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:32977", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:12.599832Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:32977
[INFO] [stdout] [2m2026-03-30T07:10:12.600136Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:10:12.600173Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.600665Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:32977", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:12.600972Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:32977
[INFO] [stdout] [2m2026-03-30T07:10:12.601171Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:10:12.601206Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42637", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.601354Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:44719", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:12.601403Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:44719
[INFO] [stdout] [2m2026-03-30T07:10:12.601426Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:10:12.601445Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.610808Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.611740Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.612765Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:10:12.612815Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.612974Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:12.613322Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:12.617912Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:12.618009Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:10:12.618084Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:10:12.618417Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:12.618486Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:10:12.618536Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:10:12.619439Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:41863", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:12.619652Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:12.619822Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:10:12.619957Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.620226Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:41863", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:12.620317Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:12.620376Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:10:12.620427Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.803560Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:10:12.803646Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"node_a": NodeState { name: "node_a", address: "127.0.0.1:33051", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.804926Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:33051
[INFO] [stdout] [2m2026-03-30T07:10:12.806898Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "node_b", address: "127.0.0.1:39191", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:12.806942Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:10:12.806974Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:10:12.807529Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "node_a", address: "127.0.0.1:33051", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:12.807581Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:33051
[INFO] [stdout] [2m2026-03-30T07:10:12.807604Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:10:12.807622Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"node_a": NodeState { name: "node_a", address: "127.0.0.1:33051", status: Alive, version: 1, metadata: {} }, "node_b": NodeState { name: "node_b", address: "127.0.0.1:39191", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.825192Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Two-node cluster formation test completed
[INFO] [stdout] test tests::comprehensive::test_two_node_cluster_formation ... ok
[INFO] [stdout] [2m2026-03-30T07:10:12.991599Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:38585", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:12.991766Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:45783", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:13.592953Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:10:13.593033Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42637", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:13.593136Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:10:13.593177Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:13.596408Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:13.597894Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:13.598229Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:13.598281Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:13.599217Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:45253", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:13.599279Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:13.599322Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:10:13.599355Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:13.600375Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:13.600504Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:13.601063Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:45253", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:13.601110Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:13.601129Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:10:13.601147Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:13.601373Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_a at 127.0.0.1:32977
[INFO] [stdout] [2m2026-03-30T07:10:13.602493Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_a at 127.0.0.1:32977
[INFO] [stdout] [2m2026-03-30T07:10:13.602661Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_b at 127.0.0.1:44719
[INFO] [stdout] [2m2026-03-30T07:10:13.602942Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:13.602999Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:13.603027Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-03-30T07:10:13.604653Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:32977", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:13.604713Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:32977
[INFO] [stdout] [2m2026-03-30T07:10:13.604747Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-03-30T07:10:13.604779Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:13.606404Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:42637", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:13.606451Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:13.606682Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:13.606731Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:13.608411Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:32977", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:13.608470Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:32977
[INFO] [stdout] [2m2026-03-30T07:10:13.608496Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-03-30T07:10:13.608525Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42637", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:13.608671Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:44719", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:13.608723Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:44719
[INFO] [stdout] [2m2026-03-30T07:10:13.608745Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-03-30T07:10:13.608768Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:13.612004Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:10:13.612063Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:13.613295Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:37139
[INFO] [stdout] [2m2026-03-30T07:10:13.614127Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:10:13.614171Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:13.614889Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:13.614937Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:10:13.614965Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:10:13.615522Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:13.615580Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:37139
[INFO] [stdout] [2m2026-03-30T07:10:13.615612Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:10:13.615635Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 1, metadata: {} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:13.621508Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:13.621751Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:13.623978Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:13.624033Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:13.624288Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:13.624333Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:13.625089Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:41863", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:13.625148Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:13.625176Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-03-30T07:10:13.625207Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:13.625353Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:41863", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:13.625409Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:13.625440Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-03-30T07:10:13.625469Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:13.992975Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:10:13.993061Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:38585", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:13.993228Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:38585
[INFO] [stdout] [2m2026-03-30T07:10:13.995062Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "heartbeat_b", address: "127.0.0.1:45783", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:13.995100Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:10:13.995123Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:10:13.995642Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "heartbeat_a", address: "127.0.0.1:38585", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:13.995693Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:38585
[INFO] [stdout] [2m2026-03-30T07:10:13.995713Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:10:13.995729Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:38585", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:45783", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:14.074133Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Gossip app_server heartbeat_b at 127.0.0.1:45783 is shutting down
[INFO] [stdout] [2m2026-03-30T07:10:14.074278Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server heartbeat_b at 127.0.0.1:45783 is shutting down
[INFO] [stdout] [2m2026-03-30T07:10:14.593842Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_b at 127.0.0.1:46299
[INFO] [stdout] [2m2026-03-30T07:10:14.594757Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_d at 127.0.0.1:42637
[INFO] [stdout] [2m2026-03-30T07:10:14.595509Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:14.595614Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:14.595693Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:10:14.596562Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:42637", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:14.596627Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-03-30T07:10:14.596655Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-03-30T07:10:14.597270Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_b", address: "127.0.0.1:46299", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:14.597804Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer prop_b at address 127.0.0.1:46299
[INFO] [stdout] [2m2026-03-30T07:10:14.597655Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_d", address: "127.0.0.1:42637", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:14.597985Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer pattern_d at address 127.0.0.1:42637
[INFO] [stdout] [2m2026-03-30T07:10:14.598045Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:42637
[INFO] [stdout] [2m2026-03-30T07:10:14.598898Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:46299
[INFO] [stdout] [2m2026-03-30T07:10:14.600503Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.600911Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:14.601266Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.601303Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.601320Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.601333Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.601367Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.601922Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.601987Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.602039Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.602087Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.605694Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to pattern_d established
[INFO] [stdout] [2m2026-03-30T07:10:14.605940Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:14.606592Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to prop_b established
[INFO] [stdout] [2m2026-03-30T07:10:14.606790Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46299
[INFO] [stdout] [2m2026-03-30T07:10:14.606900Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_b
[INFO] [stdout] [2m2026-03-30T07:10:14.606953Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:14.607157Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer prop_b
[INFO] [stdout] [2m2026-03-30T07:10:14.607240Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-03-30T07:10:14.607275Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:14.607331Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:14.607364Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to prop_b
[INFO] [stdout] [2m2026-03-30T07:10:14.607402Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-03-30T07:10:14.607428Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:10:14.607466Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:10:14.607490Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to prop_b
[INFO] [stdout] [2m2026-03-30T07:10:14.607518Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-03-30T07:10:14.607540Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:14.607577Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:14.607603Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to prop_b
[INFO] [stdout] [2m2026-03-30T07:10:14.607633Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-03-30T07:10:14.607658Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:14.607695Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:14.607721Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to prop_b
[INFO] [stdout] [2m2026-03-30T07:10:14.607753Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-03-30T07:10:14.607778Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:14.607818Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:14.607862Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to prop_b
[INFO] [stdout] [2m2026-03-30T07:10:14.609001Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:42637
[INFO] [stdout] [2m2026-03-30T07:10:14.609078Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_d
[INFO] [stdout] [2m2026-03-30T07:10:14.609130Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42637", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:14.610002Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer pattern_d
[INFO] [stdout] [2m2026-03-30T07:10:14.610185Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-03-30T07:10:14.610264Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:14.610368Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:14.610442Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to pattern_d
[INFO] [stdout] [2m2026-03-30T07:10:14.610532Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-03-30T07:10:14.610612Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:10:14.610711Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:10:14.610783Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to pattern_d
[INFO] [stdout] [2m2026-03-30T07:10:14.610874Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-03-30T07:10:14.610937Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:14.610993Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:14.611070Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to pattern_d
[INFO] [stdout] [2m2026-03-30T07:10:14.611123Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-03-30T07:10:14.611199Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:14.611259Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:14.611343Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to pattern_d
[INFO] [stdout] [2m2026-03-30T07:10:14.611395Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-03-30T07:10:14.611469Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:14.611526Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:14.611612Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to pattern_d
[INFO] [stdout] [2m2026-03-30T07:10:14.611956Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_c at 127.0.0.1:41293
[INFO] [stdout] [2m2026-03-30T07:10:14.612211Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_a at 127.0.0.1:32977
[INFO] [stdout] [2m2026-03-30T07:10:14.612587Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:14.612834Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:14.612791Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_b at 127.0.0.1:44719
[INFO] [stdout] [2m2026-03-30T07:10:14.615030Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_b at 127.0.0.1:38095
[INFO] [stdout] [2m2026-03-30T07:10:14.612732Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:10:14.620413Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:14.621349Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_a at 127.0.0.1:37139
[INFO] [stdout] [2m2026-03-30T07:10:14.617425Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:14.623520Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:14.624036Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:10:14.625768Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_b", address: "127.0.0.1:38095", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:14.625960Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer cluster_b at address 127.0.0.1:38095
[INFO] [stdout] [2m2026-03-30T07:10:14.626327Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:38095
[INFO] [stdout] [2m2026-03-30T07:10:14.629022Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 1, metadata: {} }, NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:14.629375Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:14.631244Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:14.631822Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:14.636201Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:14.637889Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:37139
[INFO] [stdout] [2m2026-03-30T07:10:14.636676Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:45253", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:14.645058Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:14.645119Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:14.645155Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:10:14.645444Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:42637", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:14.645499Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-03-30T07:10:14.645772Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:14.645816Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:14.637818Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:14.646950Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:14.648503Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_c", address: "127.0.0.1:41293", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:14.648569Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer pattern_c at address 127.0.0.1:41293
[INFO] [stdout] [2m2026-03-30T07:10:14.648600Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:41293
[INFO] [stdout] [2m2026-03-30T07:10:14.642177Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-03-30T07:10:14.648823Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:32977", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:14.648221Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:14.648886Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:32977
[INFO] [stdout] [2m2026-03-30T07:10:14.648910Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-03-30T07:10:14.648906Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:10:14.648929Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:14.648929Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42637", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:14.649084Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:44719", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:14.649134Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:44719
[INFO] [stdout] [2m2026-03-30T07:10:14.649172Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-03-30T07:10:14.649201Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:14.648642Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 1, metadata: {} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:14.651416Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.653897Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.653964Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.654017Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.654039Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:45253", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:14.654160Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:14.654092Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.654693Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.654265Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:10:14.656677Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:14.657311Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.657393Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.657480Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.657796Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:14.658820Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to pattern_c established
[INFO] [stdout] [2m2026-03-30T07:10:14.660886Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41293
[INFO] [stdout] [2m2026-03-30T07:10:14.660966Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:14.661065Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:14.661326Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:14.661543Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:14.661719Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:14.661984Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:14.662264Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:14.662468Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:14.663266Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:10:14.663662Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:10:14.664087Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:14.664199Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:14.664478Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:14.664720Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:14.665311Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:14.665732Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:14.666083Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:14.666437Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:14.669009Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:14.669345Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:14.669440Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:14.666265Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:14.669729Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:14.669840Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:14.670396Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:14.670993Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:14.672871Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:14.673246Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to cluster_b established
[INFO] [stdout] [2m2026-03-30T07:10:14.673369Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:38095
[INFO] [stdout] [2m2026-03-30T07:10:14.673487Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:14.673580Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:14.674136Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:14.674605Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:14.675172Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:14.675429Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:14.675545Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:14.676031Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:14.676312Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:10:14.676661Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:10:14.676870Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:14.677267Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:14.678928Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:14.679048Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:14.679179Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:14.679275Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:14.679428Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:14.679651Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:14.679941Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:14.680157Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:14.680388Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:14.680530Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:14.680623Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:14.684519Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:41863", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:14.685888Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:14.685971Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-03-30T07:10:14.686023Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:14.686556Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:41863", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:14.686697Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:14.686842Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-03-30T07:10:14.686933Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:14.994252Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:10:14.994340Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:38585", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:45783", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:15.610331Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_c at 127.0.0.1:41293
[INFO] [stdout] [2m2026-03-30T07:10:15.612081Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_c at 127.0.0.1:43389
[INFO] [stdout] [2m2026-03-30T07:10:15.617839Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:15.619440Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:15.619528Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:10:15.622223Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_b at 127.0.0.1:41723
[INFO] [stdout] [2m2026-03-30T07:10:15.623676Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:15.623781Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:15.623873Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:10:15.624726Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:15.624827Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer sync_node_b at address 127.0.0.1:41723
[INFO] [stdout] [2m2026-03-30T07:10:15.624982Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:41723
[INFO] [stdout] [2m2026-03-30T07:10:15.626713Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.627146Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.627209Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.627324Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.627395Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.628044Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to sync_node_b established
[INFO] [stdout] [2m2026-03-30T07:10:15.628134Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41723
[INFO] [stdout] [2m2026-03-30T07:10:15.628358Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:15.628430Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:15.628618Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:15.628831Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:15.629033Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:15.627062Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_c", address: "127.0.0.1:43389", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:15.619376Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:42637", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:15.629522Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-03-30T07:10:15.629706Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-03-30T07:10:15.629214Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:15.630932Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:15.631038Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer prop_c at address 127.0.0.1:43389
[INFO] [stdout] [2m2026-03-30T07:10:15.631153Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:43389
[INFO] [stdout] [2m2026-03-30T07:10:15.631892Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:15.631974Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:10:15.632144Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Generated 1 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:10:15.634875Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 1 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:10:15.634966Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 1 snapshot chunks for store App to sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:15.635060Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:15.635132Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:15.635217Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:15.635300Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:15.635378Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:15.635441Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:15.635521Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:15.635583Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:15.635638Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:15.635721Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:15.635808Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:15.635899Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:15.636269Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Received snapshot chunk from sync_node_a: store=App, chunk=0/1
[INFO] [stdout] [2m2026-03-30T07:10:15.637714Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m All 1 chunks received for store App, applying snapshot
[INFO] [stdout] [2m2026-03-30T07:10:15.637881Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Snapshot applied successfully for store App
[INFO] [stdout] [2m2026-03-30T07:10:15.637653Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.638923Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.638967Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.639034Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.639084Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.632956Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_c", address: "127.0.0.1:41293", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:15.639303Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer pattern_c at address 127.0.0.1:41293
[INFO] [stdout] [2m2026-03-30T07:10:15.639487Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:41293
[INFO] [stdout] [2m2026-03-30T07:10:15.641642Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.645889Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.645962Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.645998Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.646064Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:15.642268Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to prop_c established
[INFO] [stdout] [2m2026-03-30T07:10:15.651963Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:43389
[INFO] [stdout] [2m2026-03-30T07:10:15.652099Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_c
[INFO] [stdout] [2m2026-03-30T07:10:15.652190Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:15.652432Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer prop_c
[INFO] [stdout] [2m2026-03-30T07:10:15.652570Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:10:15.652683Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:15.652793Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:15.652884Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to prop_c
[INFO] [stdout] [2m2026-03-30T07:10:15.652971Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:10:15.653037Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:10:15.653125Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:10:15.653193Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to prop_c
[INFO] [stdout] [2m2026-03-30T07:10:15.653476Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:10:15.653554Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:15.653651Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:15.653737Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to prop_c
[INFO] [stdout] [2m2026-03-30T07:10:15.653833Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:10:15.653918Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:15.654006Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:15.654073Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to prop_c
[INFO] [stdout] [2m2026-03-30T07:10:15.654132Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:10:15.654493Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:15.654679Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:15.655083Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to prop_c
[INFO] [stdout] [2m2026-03-30T07:10:15.655039Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to pattern_c established
[INFO] [stdout] [2m2026-03-30T07:10:15.655635Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:15.655195Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41293
[INFO] [stdout] [2m2026-03-30T07:10:15.656017Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:15.656067Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42637", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:15.656317Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:15.656433Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:15.656642Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:15.656735Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:15.656824Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:15.656939Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:15.657026Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:10:15.657121Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:10:15.657191Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:15.657247Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:15.657333Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:15.655924Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_a at 127.0.0.1:37139
[INFO] [stdout] [2m2026-03-30T07:10:15.657556Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:15.660108Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:15.660191Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:15.660237Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:15.660329Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:15.660393Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:15.660451Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:15.660497Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:15.660582Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:15.660649Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to pattern_c
[INFO] [stdout] [2m2026-03-30T07:10:15.661190Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_c at 127.0.0.1:41293
[INFO] [stdout] [2m2026-03-30T07:10:15.664011Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_b at 127.0.0.1:44719
[INFO] [stdout] [2m2026-03-30T07:10:15.665060Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_a at 127.0.0.1:32977
[INFO] [stdout] [2m2026-03-30T07:10:15.667480Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:42637", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:15.670878Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-03-30T07:10:15.671247Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:32977", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:44719", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:41293", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:42637", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:15.671344Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-03-30T07:10:15.671395Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-03-30T07:10:15.659356Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:15.671915Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:15.672841Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:15.660071Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:15.674251Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:37139
[INFO] [stdout] [2m2026-03-30T07:10:15.674291Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-03-30T07:10:15.674325Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:15.677093Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_b at 127.0.0.1:38095
[INFO] [stdout] [2m2026-03-30T07:10:15.678329Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Different join patterns test completed
[INFO] [stdout] [2m2026-03-30T07:10:15.680508Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:15.680564Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:15.682160Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:15.682211Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:15.682473Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:45253", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:15.682521Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:15.682543Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:10:15.682573Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:15.683598Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:45253", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:15.683646Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:15.683672Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:10:15.683693Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:15.685239Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:15.685346Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] test tests::comprehensive::test_cluster_formation_different_join_patterns ... ok
[INFO] [stdout] [2m2026-03-30T07:10:15.686341Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_b", address: "127.0.0.1:38095", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:15.689888Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:38095
[INFO] [stdout] [2m2026-03-30T07:10:15.689975Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:15.690056Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:15.690725Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:15.691001Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:15.696444Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:15.698875Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:15.699226Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:15.699323Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:15.700443Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:41863", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:15.703896Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:15.703984Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-03-30T07:10:15.704038Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:15.704308Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:41863", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:15.704397Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:15.704466Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-03-30T07:10:15.704529Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:15.996045Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer heartbeat_b at 127.0.0.1:45783
[INFO] [stdout] [2m2026-03-30T07:10:15.996413Z[0m [33m WARN[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::service[0m[2m:[0m Failed to connect to peer heartbeat_b 127.0.0.1:45783: transport error.
[INFO] [stdout] [2m2026-03-30T07:10:15.996484Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Failed to connect to peer: code: 'The service is currently unavailable', message: "Failed to connect to peer", now try ping-req
[INFO] [stdout] [2m2026-03-30T07:10:15.996571Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Broadcasting node status to 1 alive nodes, new_state: NodeState { name: "heartbeat_b", address: "127.0.0.1:45783", status: Suspected, version: 2, metadata: {} }
[INFO] [stdout] [2m2026-03-30T07:10:15.998083Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "heartbeat_b", address: "127.0.0.1:45783", status: Suspected, version: 2, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:15.998227Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:10:15.998328Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:10:15.999074Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::service[0m[2m:[0m Broadcast completed: 1/1 successful
[INFO] [stdout] [2m2026-03-30T07:10:15.999272Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Broadcast node status: 1/1 successful
[INFO] [stdout] [2m2026-03-30T07:10:16.006101Z[0m [33m WARN[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Error connecting to peer heartbeat_b (attempt 1): Failed to connect to peer heartbeat_b: direct ping and ping-req both failed. Next retry in 2s
[INFO] [stdout] [2m2026-03-30T07:10:16.006161Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:38585", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:45783", status: Suspected, version: 2, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:16.007654Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Node B status after shutdown: Some(2)
[INFO] [stdout] [2m2026-03-30T07:10:16.007698Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Two-node heartbeat monitoring test completed
[INFO] [stdout] test tests::comprehensive::test_two_node_heartbeat_monitoring ... ok
[INFO] [stdout] [2m2026-03-30T07:10:16.628206Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from sync_node_b (seq: 1)
[INFO] [stdout] [2m2026-03-30T07:10:16.630884Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from sync_node_b: store=App, 1 updates
[INFO] [stdout] [2m2026-03-30T07:10:16.631512Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_b at 127.0.0.1:41723
[INFO] [stdout] [2m2026-03-30T07:10:16.635001Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:16.635250Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:16.636899Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:16.637605Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41723
[INFO] [stdout] [2m2026-03-30T07:10:16.638248Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:16.638792Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:16.660298Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_b at 127.0.0.1:46299
[INFO] [stdout] [2m2026-03-30T07:10:16.669804Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:16.670872Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:16.670958Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:10:16.675085Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_a at 127.0.0.1:37139
[INFO] [stdout] [2m2026-03-30T07:10:16.679917Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_b", address: "127.0.0.1:46299", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:16.679986Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46299
[INFO] [stdout] [2m2026-03-30T07:10:16.680022Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_b
[INFO] [stdout] [2m2026-03-30T07:10:16.680057Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:16.681837Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:16.682958Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:16.683753Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:16.683869Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:37139
[INFO] [stdout] [2m2026-03-30T07:10:16.683931Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-03-30T07:10:16.683985Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:16.685228Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:16.685431Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_b at 127.0.0.1:46299
[INFO] [stdout] [2m2026-03-30T07:10:16.692069Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_b at 127.0.0.1:38095
[INFO] [stdout] [2m2026-03-30T07:10:16.693734Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:16.696875Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:16.697713Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_b", address: "127.0.0.1:38095", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:16.699907Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:38095
[INFO] [stdout] [2m2026-03-30T07:10:16.699990Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:16.700049Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:16.703210Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:16.703277Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:16.703562Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:16.703639Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:16.704923Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:45253", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:16.709081Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:16.709163Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:10:16.709297Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:16.711770Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_b", address: "127.0.0.1:46299", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:16.711879Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46299
[INFO] [stdout] [2m2026-03-30T07:10:16.711937Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_b
[INFO] [stdout] [2m2026-03-30T07:10:16.711987Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:16.706191Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:16.712739Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:16.717902Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:16.722879Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:16.726124Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:16.726211Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:16.728451Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:41863", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:16.731902Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:16.731984Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-03-30T07:10:16.732045Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:16.732268Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:41863", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:16.732348Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:16.732393Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-03-30T07:10:16.732440Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:17.605675Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from prop_b (seq: 1)
[INFO] [stdout] [2m2026-03-30T07:10:17.605771Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from prop_b: store=App, 1 updates
[INFO] [stdout] [2m2026-03-30T07:10:17.641969Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from prop_c (seq: 1)
[INFO] [stdout] [2m2026-03-30T07:10:17.642203Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from prop_c: store=App, 1 updates
[INFO] [stdout] [2m2026-03-30T07:10:17.647150Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_b at 127.0.0.1:41723
[INFO] [stdout] [2m2026-03-30T07:10:17.649524Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:17.651690Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:17.653514Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:17.660131Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41723
[INFO] [stdout] [2m2026-03-30T07:10:17.660342Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:17.660422Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:17.681155Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_b at 127.0.0.1:46299
[INFO] [stdout] [2m2026-03-30T07:10:17.684673Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_a at 127.0.0.1:37139
[INFO] [stdout] [2m2026-03-30T07:10:17.685783Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:17.689124Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:17.690758Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_b", address: "127.0.0.1:46299", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:17.692058Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46299
[INFO] [stdout] [2m2026-03-30T07:10:17.692300Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_b
[INFO] [stdout] [2m2026-03-30T07:10:17.692903Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:45253", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46299", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:43389", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:17.696383Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:17.696630Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:17.700940Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_b at 127.0.0.1:38095
[INFO] [stdout] [2m2026-03-30T07:10:17.701613Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:17.701925Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:37139
[INFO] [stdout] [2m2026-03-30T07:10:17.702017Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-03-30T07:10:17.702401Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:17.709474Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:17.709539Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:17.712781Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:45253
[INFO] [stdout] [2m2026-03-30T07:10:17.714876Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_b", address: "127.0.0.1:38095", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:17.715816Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:38095
[INFO] [stdout] [2m2026-03-30T07:10:17.717190Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_b
[INFO] [stdout] [2m2026-03-30T07:10:17.717269Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:17.719061Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_b at 127.0.0.1:46299
[INFO] [stdout] [2m2026-03-30T07:10:17.726965Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Multi-node data propagation test completed
[INFO] [stdout] [2m2026-03-30T07:10:17.732867Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_c at 127.0.0.1:34583
[INFO] [stdout] [2m2026-03-30T07:10:17.733940Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:17.739620Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:17.740158Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:10:17.740585Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:10:17.741286Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:17.741468Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] test tests::comprehensive::test_multi_node_data_propagation ... ok
[INFO] [stdout] [2m2026-03-30T07:10:17.743785Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_c", address: "127.0.0.1:34583", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:17.744245Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer cluster_c at address 127.0.0.1:34583
[INFO] [stdout] [2m2026-03-30T07:10:17.744629Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:34583
[INFO] [stdout] [2m2026-03-30T07:10:17.745335Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:41863", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:17.745824Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41863
[INFO] [stdout] [2m2026-03-30T07:10:17.746261Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-03-30T07:10:17.746532Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:17.749462Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:17.751885Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:17.752317Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:17.752735Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:17.753199Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:10:17.754248Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to cluster_c established
[INFO] [stdout] [2m2026-03-30T07:10:17.754716Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34583
[INFO] [stdout] [2m2026-03-30T07:10:17.755219Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_c
[INFO] [stdout] [2m2026-03-30T07:10:17.755646Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:41863", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:38095", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:34583", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:17.756245Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer cluster_c
[INFO] [stdout] [2m2026-03-30T07:10:17.756654Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-03-30T07:10:17.757071Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:17.757558Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:10:17.757995Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to cluster_c
[INFO] [stdout] [2m2026-03-30T07:10:17.758477Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-03-30T07:10:17.758901Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:10:17.759345Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:10:17.759820Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to cluster_c
[INFO] [stdout] [2m2026-03-30T07:10:17.760283Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-03-30T07:10:17.760752Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:17.760999Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:10:17.761200Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to cluster_c
[INFO] [stdout] [2m2026-03-30T07:10:17.761723Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-03-30T07:10:17.762145Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:17.762652Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:10:17.762877Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to cluster_c
[INFO] [stdout] [2m2026-03-30T07:10:17.763279Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-03-30T07:10:17.763834Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:17.764094Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:10:17.764564Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to cluster_c
[INFO] [stdout] [2m2026-03-30T07:10:17.779931Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Three-node cluster formation test completed
[INFO] [stdout] test tests::comprehensive::test_three_node_cluster_formation ... ok
[INFO] [stdout] [2m2026-03-30T07:10:18.662113Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_b at 127.0.0.1:41723
[INFO] [stdout] [2m2026-03-30T07:10:18.664281Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 3, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101, 50]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:10:18.664384Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:10:18.664455Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:10:18.665236Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:10:18.665353Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:41723
[INFO] [stdout] [2m2026-03-30T07:10:18.665430Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-03-30T07:10:18.665481Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:37139", status: Alive, version: 3, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101, 50]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:41723", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:10:18.685988Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Two-node data synchronization test completed
[INFO] [stdout] test tests::comprehensive::test_two_node_data_synchronization ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 152 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 8.39s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests smg_mesh
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "07c498e0afec7c5a0557b1e9a2c05efc6e538c45f93605d423543f3895faf184", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07c498e0afec7c5a0557b1e9a2c05efc6e538c45f93605d423543f3895faf184", kill_on_drop: false }`
[INFO] [stdout] 07c498e0afec7c5a0557b1e9a2c05efc6e538c45f93605d423543f3895faf184
